11k txs
1.62m calls
constructor
constructor(string _erc20Name, string _erc20Symbol, uint8 _decimals, uint256 cap_, address[] _mintAddresses, uint256[] _mintAmounts, address _childChainManagerProxy)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
cap
viewfunction cap() view returns (uint256)
childChainManagerProxy
viewfunction childChainManagerProxy() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
getDomainSeparator
viewfunction getDomainSeparator() view returns (bytes32)
getNonce
viewfunction getNonce(address _user) view returns (uint256)
name
viewfunction name() view returns (string)
nonces
viewfunction nonces(address) view returns (uint256)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deposit
nonpayablefunction deposit(address user, bytes depositData)
executeMetaTransaction
payablefunction executeMetaTransaction(address _userAddress, bytes _functionSignature, bytes32 _sigR, bytes32 _sigS, uint8 _sigV) payable returns (bytes)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setDomainSeparator
nonpayablefunction setDomainSeparator(string _name, string _version, uint256 _chainId)
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
withdraw
nonpayablefunction withdraw(uint256 amount)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
MetaTransactionExecuted
event MetaTransactionExecuted(address indexed _userAddress, address indexed _relayerAddress, bytes _functionSignature)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60a06040523480156200001157600080fd5b50604051620023a7380380620023a7833981016040819052620000349162000776565b86868682828160039080519060200190620000519291906200052c565b508051620000679060049060208401906200052c565b50506005805460ff191660ff93909316929092179091555062000097915062000091905062000372565b6200038e565b8151835114620001145760405162461bcd60e51b815260206004820152603360248201527f6d75737420686176652073616d65206e756d626572206f66206d696e7420616460448201527f6472657373657320616e6420616d6f756e74730000000000000000000000000060648201526084015b60405180910390fd5b6001600160a01b0381166200016c5760405162461bcd60e51b815260206004820152601a60248201527f6d616e616765722070726f787920697320756e646566696e656400000000000060448201526064016200010b565b60008411620001be5760405162461bcd60e51b815260206004820152601560248201527f45524332304361707065643a206361702069732030000000000000000000000060448201526064016200010b565b6080849052600880546001600160a01b0319166001600160a01b03831617905560005b8351811015620002fb5760006001600160a01b03168482815181106200021757634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03161415620002845760405162461bcd60e51b8152602060048201526024808201527f63616e6e6f7420686176652061206e6f6e2d61646472657373206173207265736044820152636572766560e01b60648201526084016200010b565b620002e6848281518110620002a957634e487b7160e01b600052603260045260246000fd5b6020026020010151848381518110620002d257634e487b7160e01b600052603260045260246000fd5b6020026020010151620003e860201b60201c565b80620002f2816200090a565b915050620001e1565b50600254841015620003655760405162461bcd60e51b815260206004820152602c60248201527f746f74616c20737570706c79206f6620746f6b656e732063616e6e6f7420657860448201526b06365656420746865206361760a41b60648201526084016200010b565b5050505050505062000954565b600062000389620004cd60201b62000ac31760201c565b905090565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620004405760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200010b565b8060026000828254620004549190620008b2565b90915550506001600160a01b0382166000908152602081905260408120805483929062000483908490620008b2565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6000333014156200052657600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b03169150620005299050565b50335b90565b8280546200053a90620008cd565b90600052602060002090601f0160209004810192826200055e5760008555620005a9565b82601f106200057957805160ff1916838001178555620005a9565b82800160010185558215620005a9579182015b82811115620005a95782518255916020019190600101906200058c565b50620005b7929150620005bb565b5090565b5b80821115620005b75760008155600101620005bc565b80516001600160a01b0381168114620005ea57600080fd5b919050565b600082601f83011262000600578081fd5b815160206200061962000613836200088c565b62000859565b80838252828201915082860187848660051b890101111562000639578586fd5b855b8581101562000662576200064f82620005d2565b845292840192908401906001016200063b565b5090979650505050505050565b600082601f83011262000680578081fd5b815160206200069362000613836200088c565b80838252828201915082860187848660051b8901011115620006b3578586fd5b855b858110156200066257815184529284019290840190600101620006b5565b600082601f830112620006e4578081fd5b81516001600160401b038111156200070057620007006200093e565b602062000716601f8301601f1916820162000859565b82815285828487010111156200072a578384fd5b835b83811015620007495785810183015182820184015282016200072c565b838111156200075a57848385840101525b5095945050505050565b805160ff81168114620005ea57600080fd5b600080600080600080600060e0888a03121562000791578283fd5b87516001600160401b0380821115620007a8578485fd5b620007b68b838c01620006d3565b985060208a0151915080821115620007cc578485fd5b620007da8b838c01620006d3565b9750620007ea60408b0162000764565b965060608a0151955060808a015191508082111562000807578485fd5b620008158b838c01620005ef565b945060a08a01519150808211156200082b578384fd5b506200083a8a828b016200066f565b9250506200084b60c08901620005d2565b905092959891949750929550565b604051601f8201601f191681016001600160401b03811182821017156200088457620008846200093e565b604052919050565b60006001600160401b03821115620008a857620008a86200093e565b5060051b60200190565b60008219821115620008c857620008c862000928565b500190565b600181811c90821680620008e257607f821691505b602082108114156200090457634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141562000921576200092162000928565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b608051611a30620009776000396000818161027b01526109a50152611a306000f3fe6080604052600436106101405760003560e01c80636678268c116100b6578063a457c2d71161006f578063a457c2d7146103c7578063a9059cbb146103e7578063cf2c52cb14610407578063dd62ed3e14610427578063ed24911d14610447578063f2fde38b1461045c57600080fd5b80636678268c146102f757806370a0823114610317578063715018a61461034d5780637ecebe00146103625780638da5cb5b1461038f57806395d89b41146103b257600080fd5b80632d0335ab116101085780632d0335ab146101f25780632e1a7d4d14610228578063313ce5671461024a578063355274ea1461026c578063395093511461029f57806362f629e7146102bf57600080fd5b806306fdde0314610145578063095ea7b3146101705780630c53c51c146101a057806318160ddd146101b357806323b872dd146101d2575b600080fd5b34801561015157600080fd5b5061015a61047c565b6040516101679190611878565b60405180910390f35b34801561017c57600080fd5b5061019061018b366004611736565b61050e565b6040519015158152602001610167565b61015a6101ae3660046116aa565b610530565b3480156101bf57600080fd5b506002545b604051908152602001610167565b3480156101de57600080fd5b506101906101ed3660046115f1565b610694565b3480156101fe57600080fd5b506101c461020d3660046115a5565b6001600160a01b031660009081526007602052604090205490565b34801561023457600080fd5b506102486102433660046117c9565b6106c4565b005b34801561025657600080fd5b5060055460405160ff9091168152602001610167565b34801561027857600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006101c4565b3480156102ab57600080fd5b506101906102ba366004611736565b6106d8565b3480156102cb57600080fd5b506008546102df906001600160a01b031681565b6040516001600160a01b039091168152602001610167565b34801561030357600080fd5b5061024861031236600461175f565b610704565b34801561032357600080fd5b506101c46103323660046115a5565b6001600160a01b031660009081526020819052604090205490565b34801561035957600080fd5b506102486107e1565b34801561036e57600080fd5b506101c461037d3660046115a5565b60076020526000908152604090205481565b34801561039b57600080fd5b5060055461010090046001600160a01b03166102df565b3480156103be57600080fd5b5061015a6107f5565b3480156103d357600080fd5b506101906103e2366004611736565b610804565b3480156103f357600080fd5b50610190610402366004611736565b610895565b34801561041357600080fd5b5061024861042236600461162c565b6108ad565b34801561043357600080fd5b506101c46104423660046115bf565b610a22565b34801561045357600080fd5b506006546101c4565b34801561046857600080fd5b506102486104773660046115a5565b610a4d565b60606003805461048b906118e6565b80601f01602080910402602001604051908101604052809291908181526020018280546104b7906118e6565b80156105045780601f106104d957610100808354040283529160200191610504565b820191906000526020600020905b8154815290600101906020018083116104e757829003601f168201915b5050505050905090565b600080610519610b20565b9050610526818585610b2f565b5060019392505050565b60408051606081810183526001600160a01b0388166000818152600760209081529085902054845283015291810186905261056e8782878787610c54565b6105e55760405162461bcd60e51b815260206004820152603860248201527f4549503731324d6574615472616e73616374696f6e3a205369676e657220616e60448201527f64207369676e617475726520646f206e6f74206d61746368000000000000000060648201526084015b60405180910390fd5b6001600160a01b038716600090815260076020526040812080549161060983611921565b9190505550336001600160a01b0316876001600160a01b03167f5845892132946850460bff5a0083f71031bc5bf9aadcd40f1de79423eac9b10b886040516106519190611878565b60405180910390a360006106888789604051602001610671929190611841565b60408051601f198184030181529190523090610d44565b98975050505050505050565b60008061069f610b20565b90506106ac858285610d86565b6106b7858585610dfa565b60019150505b9392505050565b6106d56106cf610b20565b82610fc8565b50565b6000806106e3610b20565b90506105268185856106f58589610a22565b6106ff919061188b565b610b2f565b61070c61110e565b600654156107705760405162461bcd60e51b815260206004820152602b60248201527f454950373231426173653a20646f6d61696e20736570617261746f722069732060448201526a185b1c9958591e481cd95d60aa1b60648201526084016105dc565b6040518060800160405280604f81526020016119ac604f91398051602091820120845185830120845185840120604080519485019390935291830152606082015230608082015260a0810182905260c00160408051601f198184030181529190528051602090910120600655505050565b6107e961110e565b6107f3600061118d565b565b60606004805461048b906118e6565b60008061080f610b20565b9050600061081d8286610a22565b90508381101561087d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016105dc565b61088a8286868403610b2f565b506001949350505050565b6000806108a0610b20565b9050610526818585610dfa565b6008546001600160a01b03166108c1610b20565b6001600160a01b0316146109175760405162461bcd60e51b815260206004820152601d60248201527f596f75277265206e6f7420616c6c6f77656420746f206465706f73697400000060448201526064016105dc565b6000610925828401846117c9565b905080306001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561096157600080fd5b505afa158015610975573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099991906117e1565b6109a3919061188b565b7f00000000000000000000000000000000000000000000000000000000000000001015610a125760405162461bcd60e51b815260206004820152601960248201527f45524332304361707065643a206361702065786365656465640000000000000060448201526064016105dc565b610a1c84826111e7565b50505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610a5561110e565b6001600160a01b038116610aba5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105dc565b6106d58161118d565b600033301415610b1a57600080368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505050503601516001600160a01b03169150610b1d9050565b50335b90565b6000610b2a610ac3565b905090565b6001600160a01b038316610b915760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105dc565b6001600160a01b038216610bf25760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105dc565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60006001600160a01b038616610cba5760405162461bcd60e51b815260206004820152602560248201527f4e61746976654d6574615472616e73616374696f6e3a20494e56414c49445f5360448201526424a3a722a960d91b60648201526084016105dc565b6001610ccd610cc8876112c6565b611343565b6040805160008152602081018083529290925260ff851690820152606081018690526080810185905260a0016020604051602081039080840390855afa158015610d1b573d6000803e3d6000fd5b505050602060405103516001600160a01b0316866001600160a01b031614905095945050505050565b60606106bd83836040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250611373565b6000610d928484610a22565b90506000198114610a1c5781811015610ded5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105dc565b610a1c8484848403610b2f565b6001600160a01b038316610e5e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105dc565b6001600160a01b038216610ec05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105dc565b6001600160a01b03831660009081526020819052604090205481811015610f385760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105dc565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610f6f90849061188b565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fbb91815260200190565b60405180910390a3610a1c565b6001600160a01b0382166110285760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016105dc565b6001600160a01b0382166000908152602081905260409020548181101561109c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016105dc565b6001600160a01b03831660009081526020819052604081208383039055600280548492906110cb9084906118a3565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610c47565b611116610b20565b6001600160a01b03166111376005546001600160a01b036101009091041690565b6001600160a01b0316146107f35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105dc565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821661123d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016105dc565b806002600082825461124f919061188b565b90915550506001600160a01b0382166000908152602081905260408120805483929061127c90849061188b565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60006040518060800160405280604381526020016119696043913980516020918201208351848301516040808701518051908601209051611326950193845260208401929092526001600160a01b03166040830152606082015260800190565b604051602081830303815290604052805190602001209050919050565b600061134e60065490565b60405161190160f01b6020820152602281019190915260428101839052606201611326565b6060611382848460008561138a565b949350505050565b6060824710156113eb5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016105dc565b6001600160a01b0385163b6114425760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016105dc565b600080866001600160a01b0316858760405161145e9190611825565b60006040518083038185875af1925050503d806000811461149b576040519150601f19603f3d011682016040523d82523d6000602084013e6114a0565b606091505b50915091506114b08282866114bb565b979650505050505050565b606083156114ca5750816106bd565b8251156114da5782518084602001fd5b8160405162461bcd60e51b81526004016105dc9190611878565b600067ffffffffffffffff8084111561150f5761150f611952565b604051601f8501601f19908116603f0116810190828211818310171561153757611537611952565b8160405280935085815286868601111561155057600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461158157600080fd5b919050565b600082601f830112611596578081fd5b6106bd838335602085016114f4565b6000602082840312156115b6578081fd5b6106bd8261156a565b600080604083850312156115d1578081fd5b6115da8361156a565b91506115e86020840161156a565b90509250929050565b600080600060608486031215611605578081fd5b61160e8461156a565b925061161c6020850161156a565b9150604084013590509250925092565b600080600060408486031215611640578283fd5b6116498461156a565b9250602084013567ffffffffffffffff80821115611665578384fd5b818601915086601f830112611678578384fd5b813581811115611686578485fd5b876020828501011115611697578485fd5b6020830194508093505050509250925092565b600080600080600060a086880312156116c1578081fd5b6116ca8661156a565b9450602086013567ffffffffffffffff8111156116e5578182fd5b8601601f810188136116f5578182fd5b611704888235602084016114f4565b9450506040860135925060608601359150608086013560ff81168114611728578182fd5b809150509295509295909350565b60008060408385031215611748578182fd5b6117518361156a565b946020939093013593505050565b600080600060608486031215611773578283fd5b833567ffffffffffffffff8082111561178a578485fd5b61179687838801611586565b945060208601359150808211156117ab578384fd5b506117b886828701611586565b925050604084013590509250925092565b6000602082840312156117da578081fd5b5035919050565b6000602082840312156117f2578081fd5b5051919050565b600081518084526118118160208601602086016118ba565b601f01601f19169290920160200192915050565b600082516118378184602087016118ba565b9190910192915050565b600083516118538184602088016118ba565b60609390931b6bffffffffffffffffffffffff19169190920190815260140192915050565b6020815260006106bd60208301846117f9565b6000821982111561189e5761189e61193c565b500190565b6000828210156118b5576118b561193c565b500390565b60005b838110156118d55781810151838201526020016118bd565b83811115610a1c5750506000910152565b600181811c908216806118fa57607f821691505b6020821081141561191b57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156119355761193561193c565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fdfe4d6574615472616e73616374696f6e2875696e74323536206e6f6e63652c616464726573732066726f6d2c62797465732066756e6374696f6e5369676e617475726529454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c6164647265737320766572696679696e67436f6e74726163742c627974657333322073616c7429a2646970667358221220abc321e4d5d477fcce375a48a06ffbaf4ec824310f29a14f8f0fb5d63aeab8d164736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000a6fa4fb5f76172d178d61b04b0ecd319c5d1c0aa00000000000000000000000000000000000000000000000000000000000000075a45442052554e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035a454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000020220a3792a41c88406058e193632cc8192e7d60000000000000000000000007f1b5182f37219dc95def93bdb8da93c5f3c45d8000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000301472905447742e200000000000000000000000000000000000000000000000039e7139a8c08fa06000000