Solidity API
Storage
Storage manages all storage variables and constants for the Atlas smart contract.
VERIFICATION
contract IAtlasVerification VERIFICATION
SIMULATOR
address SIMULATOR
L2_GAS_CALCULATOR
address L2_GAS_CALCULATOR
ESCROW_DURATION
uint256 ESCROW_DURATION
name
string name
symbol
string symbol
decimals
uint8 decimals
SCALE
uint256 SCALE
FIXED_GAS_OFFSET
uint256 FIXED_GAS_OFFSET
t_lock
uint256 t_lock
t_solverLock
uint256 t_solverLock
t_solverTo
address t_solverTo
t_solverSurcharge
uint256 t_solverSurcharge
t_claims
uint256 t_claims
t_fees
uint256 t_fees
t_writeoffs
uint256 t_writeoffs
t_withdrawals
uint256 t_withdrawals
t_deposits
uint256 t_deposits
S_totalSupply
uint256 S_totalSupply
S_bondedTotalSupply
uint256 S_bondedTotalSupply
S_surchargeRates
uint256 S_surchargeRates
S_cumulativeSurcharge
uint256 S_cumulativeSurcharge
S_surchargeRecipient
address S_surchargeRecipient
S_pendingSurchargeRecipient
address S_pendingSurchargeRecipient
s_balanceOf
mapping(address => struct EscrowAccountBalance) s_balanceOf
S_accessData
mapping(address => struct EscrowAccountAccessData) S_accessData
S_solverOpHashes
mapping(bytes32 => bool) S_solverOpHashes
constructor
constructor(uint256 escrowDuration, uint256 atlasSurchargeRate, uint256 bundlerSurchargeRate, address verification, address simulator, address initialSurchargeRecipient, address l2GasCalculator) public payable
setSurchargeRates
function setSurchargeRates(uint256 newAtlasRate, uint256 newBundlerRate) external
_onlySurchargeRecipient
function _onlySurchargeRecipient() internal view