ETH Price: $2,478.88 (+1.12%)
 

Overview

Max Total Supply

26,734,775.500942710697361195 sail

Holders

363 (0.00%)

Transfers

-
0

Market

Price

$0.00 @ 0.000000 ETH

Onchain Market Cap

$0.00

Circulating Supply Market Cap

$0.00

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

SAIL is the utility governance token of AdmiralDAO. AdmiralDAO governs Clipper. Exchange and various other protocols.

UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
Source Code Verified Exact Match

Contract Name

OptimismSailToken

Compiler Version
v0.8.18+commit.87f61d96
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_bridge","type":"address"},{"internalType":"address","name":"_remoteToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"BRIDGE","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"REMOTE_TOKEN","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bridge","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"l1Token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"l2Bridge","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"remoteToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"_interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]
6102006040523480156200001257600080fd5b5060405162003fb638038062003fb6833981810160405281019062000038919062000422565b60016000806040518060400160405280600a81526020017f5341494c20546f6b656e00000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600a81526020017f5341494c20546f6b656e000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f5341494c000000000000000000000000000000000000000000000000000000008152508160039081620001279190620006e3565b508060049081620001399190620006e3565b505050620001576005836200028760201b62000f7e1790919060201c565b61012081815250506200017a6006826200028760201b62000f7e1790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001b9620002e460201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050505050826101608181525050816101808181525050806101a081815250505050508073ffffffffffffffffffffffffffffffffffffffff166101c08173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff166101e08173ffffffffffffffffffffffffffffffffffffffff16815250505050620009b9565b6000602083511015620002ad57620002a5836200034160201b60201c565b9050620002de565b82620002c483620003ae60201b62000fc21760201c565b6000019081620002d59190620006e3565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e0516101005146306040516020016200032695949392919062000807565b60405160208183030381529060405280519060200120905090565b600080829050601f815111156200039157826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401620003889190620008f3565b60405180910390fd5b8051816200039f9062000949565b60001c1760001b915050919050565b6000819050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620003ea82620003bd565b9050919050565b620003fc81620003dd565b81146200040857600080fd5b50565b6000815190506200041c81620003f1565b92915050565b600080604083850312156200043c576200043b620003b8565b5b60006200044c858286016200040b565b92505060206200045f858286016200040b565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004eb57607f821691505b602082108103620005015762000500620004a3565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200056b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200052c565b6200057786836200052c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005c4620005be620005b8846200058f565b62000599565b6200058f565b9050919050565b6000819050919050565b620005e083620005a3565b620005f8620005ef82620005cb565b84845462000539565b825550505050565b600090565b6200060f62000600565b6200061c818484620005d5565b505050565b5b8181101562000644576200063860008262000605565b60018101905062000622565b5050565b601f82111562000693576200065d8162000507565b62000668846200051c565b8101602085101562000678578190505b6200069062000687856200051c565b83018262000621565b50505b505050565b600082821c905092915050565b6000620006b86000198460080262000698565b1980831691505092915050565b6000620006d38383620006a5565b9150826002028217905092915050565b620006ee8262000469565b67ffffffffffffffff8111156200070a576200070962000474565b5b620007168254620004d2565b6200072382828562000648565b600060209050601f8311600181146200075b576000841562000746578287015190505b620007528582620006c5565b865550620007c2565b601f1984166200076b8662000507565b60005b8281101562000795578489015182556001820191506020850194506020810190506200076e565b86831015620007b55784890151620007b1601f891682620006a5565b8355505b6001600288020188555050505b505050505050565b6000819050919050565b620007df81620007ca565b82525050565b620007f0816200058f565b82525050565b6200080181620003dd565b82525050565b600060a0820190506200081e6000830188620007d4565b6200082d6020830187620007d4565b6200083c6040830186620007d4565b6200084b6060830185620007e5565b6200085a6080830184620007f6565b9695505050505050565b600082825260208201905092915050565b60005b838110156200089557808201518184015260208101905062000878565b60008484015250505050565b6000601f19601f8301169050919050565b6000620008bf8262000469565b620008cb818562000864565b9350620008dd81856020860162000875565b620008e881620008a1565b840191505092915050565b600060208201905081810360008301526200090f8184620008b2565b905092915050565b600081519050919050565b6000819050602082019050919050565b6000620009408251620007ca565b80915050919050565b6000620009568262000917565b82620009628462000922565b90506200096f8162000932565b92506020821015620009b257620009ad7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026200052c565b831692505b5050919050565b60805160a05160c05160e05161010051610120516101405161016051610180516101a0516101c0516101e05161354162000a75600039600081816107b601528181610b6f01528181610cf501528181610f360152610f5c01526000818161065501528181610d1d0152610e87015260006108f7015260006108ce015260006108a501526000610a20015260006109ec01526000611b6001526000611b3f015260006114a3015260006114f90152600061152201526135416000f3fe608060405234801561001057600080fd5b50600436106101735760003560e01c80637ecebe00116100de578063ae1f6aaf11610097578063d6c0b2c411610071578063d6c0b2c41461047e578063dd62ed3e1461049c578063e78cea92146104cc578063ee9a31a2146104ea57610173565b8063ae1f6aaf14610426578063c01e1bd614610444578063d505accf1461046257610173565b80637ecebe001461033857806384b0196e1461036857806395d89b411461038c5780639dc29fac146103aa578063a457c2d7146103c6578063a9059cbb146103f657610173565b8063313ce56711610130578063313ce567146102625780633644e51514610280578063395093511461029e57806340c10f19146102ce57806354fd4d50146102ea57806370a082311461030857610173565b806301ffc9a714610178578063033964be146101a857806306fdde03146101c6578063095ea7b3146101e457806318160ddd1461021457806323b872dd14610232575b600080fd5b610192600480360381019061018d91906120c3565b610508565b60405161019f919061210b565b60405180910390f35b6101b0610653565b6040516101bd9190612167565b60405180910390f35b6101ce610677565b6040516101db9190612212565b60405180910390f35b6101fe60048036038101906101f99190612296565b610709565b60405161020b919061210b565b60405180910390f35b61021c61072c565b60405161022991906122e5565b60405180910390f35b61024c60048036038101906102479190612300565b610736565b604051610259919061210b565b60405180910390f35b61026a610765565b604051610277919061236f565b60405180910390f35b61028861076e565b60405161029591906123a3565b60405180910390f35b6102b860048036038101906102b39190612296565b61077d565b6040516102c5919061210b565b60405180910390f35b6102e860048036038101906102e39190612296565b6107b4565b005b6102f261089e565b6040516102ff9190612212565b60405180910390f35b610322600480360381019061031d91906123be565b610941565b60405161032f91906122e5565b60405180910390f35b610352600480360381019061034d91906123be565b610989565b60405161035f91906122e5565b60405180910390f35b6103706109d9565b60405161038397969594939291906124e4565b60405180910390f35b610394610adb565b6040516103a19190612212565b60405180910390f35b6103c460048036038101906103bf9190612296565b610b6d565b005b6103e060048036038101906103db9190612296565b610c57565b6040516103ed919061210b565b60405180910390f35b610410600480360381019061040b9190612296565b610cce565b60405161041d919061210b565b60405180910390f35b61042e610cf1565b60405161043b9190612167565b60405180910390f35b61044c610d19565b6040516104599190612167565b60405180910390f35b61047c600480360381019061047791906125c0565b610d41565b005b610486610e83565b6040516104939190612167565b60405180910390f35b6104b660048036038101906104b19190612662565b610eab565b6040516104c391906122e5565b60405180910390f35b6104d4610f32565b6040516104e19190612167565b60405180910390f35b6104f2610f5a565b6040516104ff9190612167565b60405180910390f35b6000807f01ffc9a700000000000000000000000000000000000000000000000000000000905060007f1d1d8b6300000000000000000000000000000000000000000000000000000000905060007fec4fc8e3000000000000000000000000000000000000000000000000000000009050827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106015750817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806106495750807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9350505050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b606060038054610686906126d1565b80601f01602080910402602001604051908101604052809291908181526020018280546106b2906126d1565b80156106ff5780601f106106d4576101008083540402835291602001916106ff565b820191906000526020600020905b8154815290600101906020018083116106e257829003601f168201915b5050505050905090565b600080610714610fcc565b9050610721818585610fd4565b600191505092915050565b6000600254905090565b600080610741610fcc565b905061074e85828561119d565b610759858585611229565b60019150509392505050565b60006012905090565b600061077861149f565b905090565b600080610788610fcc565b90506107a981858561079a8589610eab565b6107a49190612731565b610fd4565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610842576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610839906127d7565b60405180910390fd5b61084c8282611556565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161089291906122e5565b60405180910390a25050565b60606108c97f00000000000000000000000000000000000000000000000000000000000000006116ac565b6108f27f00000000000000000000000000000000000000000000000000000000000000006116ac565b61091b7f00000000000000000000000000000000000000000000000000000000000000006116ac565b60405160200161092d9392919061287f565b604051602081830303815290604052905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006109d2600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061177a565b9050919050565b600060608060008060006060610a1960057f000000000000000000000000000000000000000000000000000000000000000061178890919063ffffffff16565b610a4d60067f000000000000000000000000000000000000000000000000000000000000000061178890919063ffffffff16565b46306000801b600067ffffffffffffffff811115610a6e57610a6d6128c6565b5b604051908082528060200260200182016040528015610a9c5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b606060048054610aea906126d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b16906126d1565b8015610b635780601f10610b3857610100808354040283529160200191610b63565b820191906000526020600020905b815481529060010190602001808311610b4657829003601f168201915b5050505050905090565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf2906127d7565b60405180910390fd5b610c058282611838565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610c4b91906122e5565b60405180910390a25050565b600080610c62610fcc565b90506000610c708286610eab565b905083811015610cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cac90612967565b60405180910390fd5b610cc28286868403610fd4565b60019250505092915050565b600080610cd9610fcc565b9050610ce6818585611229565b600191505092915050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b83421115610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7b906129d3565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610db38c611a05565b89604051602001610dc9969594939291906129f3565b6040516020818303038152906040528051906020012090506000610dec82611a63565b90506000610dfc82878787611a7d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6390612aa0565b60405180910390fd5b610e778a8a8a610fd4565b50505050505050505050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000602083511015610f9a57610f9383611aa8565b9050610fbc565b82610fa483610fc2565b6000019081610fb39190612c6c565b5060ff60001b90505b92915050565b6000819050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103a90612db0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a990612e42565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161119091906122e5565b60405180910390a3505050565b60006111a98484610eab565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146112235781811015611215576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120c90612eae565b60405180910390fd5b6112228484848403610fd4565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90612f40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611307576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fe90612fd2565b60405180910390fd5b611312838383611b10565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f90613064565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161148691906122e5565b60405180910390a3611499848484611b15565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561151b57507f000000000000000000000000000000000000000000000000000000000000000046145b15611548577f00000000000000000000000000000000000000000000000000000000000000009050611553565b611550611b1a565b90505b90565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc906130d0565b60405180910390fd5b6115d160008383611b10565b80600260008282546115e39190612731565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161169491906122e5565b60405180910390a36116a860008383611b15565b5050565b6060600060016116bb84611bb0565b01905060008167ffffffffffffffff8111156116da576116d96128c6565b5b6040519080825280601f01601f19166020018201604052801561170c5781602001600182028036833780820191505090505b509050600082602001820190505b60011561176f578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611763576117626130f0565b5b0494506000850361171a575b819350505050919050565b600081600001549050919050565b606060ff60001b83146117a55761179e83611d03565b9050611832565b8180546117b1906126d1565b80601f01602080910402602001604051908101604052809291908181526020018280546117dd906126d1565b801561182a5780601f106117ff5761010080835404028352916020019161182a565b820191906000526020600020905b81548152906001019060200180831161180d57829003601f168201915b505050505090505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189e90613191565b60405180910390fd5b6118b382600083611b10565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193090613223565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119ec91906122e5565b60405180910390a3611a0083600084611b15565b505050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611a528161177a565b9150611a5d81611d77565b50919050565b6000611a76611a7061149f565b83611d8d565b9050919050565b6000806000611a8e87878787611dce565b91509150611a9b81611eb0565b8192505050949350505050565b600080829050601f81511115611af557826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401611aec9190612212565b60405180910390fd5b805181611b0190613273565b60001c1760001b915050919050565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001611b959594939291906132da565b60405160208183030381529060405280519060200120905090565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611c0e577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611c0457611c036130f0565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611c4b576d04ee2d6d415b85acef81000000008381611c4157611c406130f0565b5b0492506020810190505b662386f26fc100008310611c7a57662386f26fc100008381611c7057611c6f6130f0565b5b0492506010810190505b6305f5e1008310611ca3576305f5e1008381611c9957611c986130f0565b5b0492506008810190505b6127108310611cc8576127108381611cbe57611cbd6130f0565b5b0492506004810190505b60648310611ceb5760648381611ce157611ce06130f0565b5b0492506002810190505b600a8310611cfa576001810190505b80915050919050565b60606000611d1083612016565b90506000602067ffffffffffffffff811115611d2f57611d2e6128c6565b5b6040519080825280601f01601f191660200182016040528015611d615781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115611e09576000600391509150611ea7565b600060018787878760405160008152602001604052604051611e2e949392919061332d565b6020604051602081039080840390855afa158015611e50573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e9e57600060019250925050611ea7565b80600092509250505b94509492505050565b60006004811115611ec457611ec3613372565b5b816004811115611ed757611ed6613372565b5b03156120135760016004811115611ef157611ef0613372565b5b816004811115611f0457611f03613372565b5b03611f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3b906133ed565b60405180910390fd5b60026004811115611f5857611f57613372565b5b816004811115611f6b57611f6a613372565b5b03611fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa290613459565b60405180910390fd5b60036004811115611fbf57611fbe613372565b5b816004811115611fd257611fd1613372565b5b03612012576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612009906134eb565b60405180910390fd5b5b50565b60008060ff8360001c169050601f81111561205d576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6120a08161206b565b81146120ab57600080fd5b50565b6000813590506120bd81612097565b92915050565b6000602082840312156120d9576120d8612066565b5b60006120e7848285016120ae565b91505092915050565b60008115159050919050565b612105816120f0565b82525050565b600060208201905061212060008301846120fc565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061215182612126565b9050919050565b61216181612146565b82525050565b600060208201905061217c6000830184612158565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156121bc5780820151818401526020810190506121a1565b60008484015250505050565b6000601f19601f8301169050919050565b60006121e482612182565b6121ee818561218d565b93506121fe81856020860161219e565b612207816121c8565b840191505092915050565b6000602082019050818103600083015261222c81846121d9565b905092915050565b61223d81612146565b811461224857600080fd5b50565b60008135905061225a81612234565b92915050565b6000819050919050565b61227381612260565b811461227e57600080fd5b50565b6000813590506122908161226a565b92915050565b600080604083850312156122ad576122ac612066565b5b60006122bb8582860161224b565b92505060206122cc85828601612281565b9150509250929050565b6122df81612260565b82525050565b60006020820190506122fa60008301846122d6565b92915050565b60008060006060848603121561231957612318612066565b5b60006123278682870161224b565b93505060206123388682870161224b565b925050604061234986828701612281565b9150509250925092565b600060ff82169050919050565b61236981612353565b82525050565b60006020820190506123846000830184612360565b92915050565b6000819050919050565b61239d8161238a565b82525050565b60006020820190506123b86000830184612394565b92915050565b6000602082840312156123d4576123d3612066565b5b60006123e28482850161224b565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b612420816123eb565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61245b81612260565b82525050565b600061246d8383612452565b60208301905092915050565b6000602082019050919050565b600061249182612426565b61249b8185612431565b93506124a683612442565b8060005b838110156124d75781516124be8882612461565b97506124c983612479565b9250506001810190506124aa565b5085935050505092915050565b600060e0820190506124f9600083018a612417565b818103602083015261250b81896121d9565b9050818103604083015261251f81886121d9565b905061252e60608301876122d6565b61253b6080830186612158565b61254860a0830185612394565b81810360c083015261255a8184612486565b905098975050505050505050565b61257181612353565b811461257c57600080fd5b50565b60008135905061258e81612568565b92915050565b61259d8161238a565b81146125a857600080fd5b50565b6000813590506125ba81612594565b92915050565b600080600080600080600060e0888a0312156125df576125de612066565b5b60006125ed8a828b0161224b565b97505060206125fe8a828b0161224b565b965050604061260f8a828b01612281565b95505060606126208a828b01612281565b94505060806126318a828b0161257f565b93505060a06126428a828b016125ab565b92505060c06126538a828b016125ab565b91505092959891949750929550565b6000806040838503121561267957612678612066565b5b60006126878582860161224b565b92505060206126988582860161224b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806126e957607f821691505b6020821081036126fc576126fb6126a2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061273c82612260565b915061274783612260565b925082820190508082111561275f5761275e612702565b5b92915050565b7f4f7074696d69736d4d696e7461626c6545524332303a206f6e6c79206272696460008201527f67652063616e206d696e7420616e64206275726e000000000000000000000000602082015250565b60006127c160348361218d565b91506127cc82612765565b604082019050919050565b600060208201905081810360008301526127f0816127b4565b9050919050565b600081905092915050565b600061280d82612182565b61281781856127f7565b935061282781856020860161219e565b80840191505092915050565b7f2e00000000000000000000000000000000000000000000000000000000000000600082015250565b60006128696001836127f7565b915061287482612833565b600182019050919050565b600061288b8286612802565b91506128968261285c565b91506128a28285612802565b91506128ad8261285c565b91506128b98284612802565b9150819050949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061295160258361218d565b915061295c826128f5565b604082019050919050565b6000602082019050818103600083015261298081612944565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b60006129bd601d8361218d565b91506129c882612987565b602082019050919050565b600060208201905081810360008301526129ec816129b0565b9050919050565b600060c082019050612a086000830189612394565b612a156020830188612158565b612a226040830187612158565b612a2f60608301866122d6565b612a3c60808301856122d6565b612a4960a08301846122d6565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000612a8a601e8361218d565b9150612a9582612a54565b602082019050919050565b60006020820190508181036000830152612ab981612a7d565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612b227fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612ae5565b612b2c8683612ae5565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612b69612b64612b5f84612260565b612b44565b612260565b9050919050565b6000819050919050565b612b8383612b4e565b612b97612b8f82612b70565b848454612af2565b825550505050565b600090565b612bac612b9f565b612bb7818484612b7a565b505050565b5b81811015612bdb57612bd0600082612ba4565b600181019050612bbd565b5050565b601f821115612c2057612bf181612ac0565b612bfa84612ad5565b81016020851015612c09578190505b612c1d612c1585612ad5565b830182612bbc565b50505b505050565b600082821c905092915050565b6000612c4360001984600802612c25565b1980831691505092915050565b6000612c5c8383612c32565b9150826002028217905092915050565b612c7582612182565b67ffffffffffffffff811115612c8e57612c8d6128c6565b5b612c9882546126d1565b612ca3828285612bdf565b600060209050601f831160018114612cd65760008415612cc4578287015190505b612cce8582612c50565b865550612d36565b601f198416612ce486612ac0565b60005b82811015612d0c57848901518255600182019150602085019450602081019050612ce7565b86831015612d295784890151612d25601f891682612c32565b8355505b6001600288020188555050505b505050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612d9a60248361218d565b9150612da582612d3e565b604082019050919050565b60006020820190508181036000830152612dc981612d8d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e2c60228361218d565b9150612e3782612dd0565b604082019050919050565b60006020820190508181036000830152612e5b81612e1f565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612e98601d8361218d565b9150612ea382612e62565b602082019050919050565b60006020820190508181036000830152612ec781612e8b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612f2a60258361218d565b9150612f3582612ece565b604082019050919050565b60006020820190508181036000830152612f5981612f1d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612fbc60238361218d565b9150612fc782612f60565b604082019050919050565b60006020820190508181036000830152612feb81612faf565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061304e60268361218d565b915061305982612ff2565b604082019050919050565b6000602082019050818103600083015261307d81613041565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006130ba601f8361218d565b91506130c582613084565b602082019050919050565b600060208201905081810360008301526130e9816130ad565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061317b60218361218d565b91506131868261311f565b604082019050919050565b600060208201905081810360008301526131aa8161316e565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061320d60228361218d565b9150613218826131b1565b604082019050919050565b6000602082019050818103600083015261323c81613200565b9050919050565b600081519050919050565b6000819050602082019050919050565b600061326a825161238a565b80915050919050565b600061327e82613243565b826132888461324e565b90506132938161325e565b925060208210156132d3576132ce7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802612ae5565b831692505b5050919050565b600060a0820190506132ef6000830188612394565b6132fc6020830187612394565b6133096040830186612394565b61331660608301856122d6565b6133236080830184612158565b9695505050505050565b60006080820190506133426000830187612394565b61334f6020830186612360565b61335c6040830185612394565b6133696060830184612394565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b60006133d760188361218d565b91506133e2826133a1565b602082019050919050565b60006020820190508181036000830152613406816133ca565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000613443601f8361218d565b915061344e8261340d565b602082019050919050565b6000602082019050818103600083015261347281613436565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b60006134d560228361218d565b91506134e082613479565b604082019050919050565b60006020820190508181036000830152613504816134c8565b905091905056fea26469706673582212201845b4d553148031d6a64e659a30422240e1c15c1c73d06eeb7b51a1ad528b5d64736f6c634300081200330000000000000000000000004200000000000000000000000000000000000010000000000000000000000000d8f1460044925d2d5c723c7054cd9247027415b7
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101735760003560e01c80637ecebe00116100de578063ae1f6aaf11610097578063d6c0b2c411610071578063d6c0b2c41461047e578063dd62ed3e1461049c578063e78cea92146104cc578063ee9a31a2146104ea57610173565b8063ae1f6aaf14610426578063c01e1bd614610444578063d505accf1461046257610173565b80637ecebe001461033857806384b0196e1461036857806395d89b411461038c5780639dc29fac146103aa578063a457c2d7146103c6578063a9059cbb146103f657610173565b8063313ce56711610130578063313ce567146102625780633644e51514610280578063395093511461029e57806340c10f19146102ce57806354fd4d50146102ea57806370a082311461030857610173565b806301ffc9a714610178578063033964be146101a857806306fdde03146101c6578063095ea7b3146101e457806318160ddd1461021457806323b872dd14610232575b600080fd5b610192600480360381019061018d91906120c3565b610508565b60405161019f919061210b565b60405180910390f35b6101b0610653565b6040516101bd9190612167565b60405180910390f35b6101ce610677565b6040516101db9190612212565b60405180910390f35b6101fe60048036038101906101f99190612296565b610709565b60405161020b919061210b565b60405180910390f35b61021c61072c565b60405161022991906122e5565b60405180910390f35b61024c60048036038101906102479190612300565b610736565b604051610259919061210b565b60405180910390f35b61026a610765565b604051610277919061236f565b60405180910390f35b61028861076e565b60405161029591906123a3565b60405180910390f35b6102b860048036038101906102b39190612296565b61077d565b6040516102c5919061210b565b60405180910390f35b6102e860048036038101906102e39190612296565b6107b4565b005b6102f261089e565b6040516102ff9190612212565b60405180910390f35b610322600480360381019061031d91906123be565b610941565b60405161032f91906122e5565b60405180910390f35b610352600480360381019061034d91906123be565b610989565b60405161035f91906122e5565b60405180910390f35b6103706109d9565b60405161038397969594939291906124e4565b60405180910390f35b610394610adb565b6040516103a19190612212565b60405180910390f35b6103c460048036038101906103bf9190612296565b610b6d565b005b6103e060048036038101906103db9190612296565b610c57565b6040516103ed919061210b565b60405180910390f35b610410600480360381019061040b9190612296565b610cce565b60405161041d919061210b565b60405180910390f35b61042e610cf1565b60405161043b9190612167565b60405180910390f35b61044c610d19565b6040516104599190612167565b60405180910390f35b61047c600480360381019061047791906125c0565b610d41565b005b610486610e83565b6040516104939190612167565b60405180910390f35b6104b660048036038101906104b19190612662565b610eab565b6040516104c391906122e5565b60405180910390f35b6104d4610f32565b6040516104e19190612167565b60405180910390f35b6104f2610f5a565b6040516104ff9190612167565b60405180910390f35b6000807f01ffc9a700000000000000000000000000000000000000000000000000000000905060007f1d1d8b6300000000000000000000000000000000000000000000000000000000905060007fec4fc8e3000000000000000000000000000000000000000000000000000000009050827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106015750817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806106495750807bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916857bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9350505050919050565b7f000000000000000000000000d8f1460044925d2d5c723c7054cd9247027415b781565b606060038054610686906126d1565b80601f01602080910402602001604051908101604052809291908181526020018280546106b2906126d1565b80156106ff5780601f106106d4576101008083540402835291602001916106ff565b820191906000526020600020905b8154815290600101906020018083116106e257829003601f168201915b5050505050905090565b600080610714610fcc565b9050610721818585610fd4565b600191505092915050565b6000600254905090565b600080610741610fcc565b905061074e85828561119d565b610759858585611229565b60019150509392505050565b60006012905090565b600061077861149f565b905090565b600080610788610fcc565b90506107a981858561079a8589610eab565b6107a49190612731565b610fd4565b600191505092915050565b7f000000000000000000000000420000000000000000000000000000000000001073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610842576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610839906127d7565b60405180910390fd5b61084c8282611556565b8173ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405161089291906122e5565b60405180910390a25050565b60606108c97f00000000000000000000000000000000000000000000000000000000000000016116ac565b6108f27f00000000000000000000000000000000000000000000000000000000000000006116ac565b61091b7f00000000000000000000000000000000000000000000000000000000000000006116ac565b60405160200161092d9392919061287f565b604051602081830303815290604052905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006109d2600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061177a565b9050919050565b600060608060008060006060610a1960057f5341494c20546f6b656e0000000000000000000000000000000000000000000a61178890919063ffffffff16565b610a4d60067f310000000000000000000000000000000000000000000000000000000000000161178890919063ffffffff16565b46306000801b600067ffffffffffffffff811115610a6e57610a6d6128c6565b5b604051908082528060200260200182016040528015610a9c5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b606060048054610aea906126d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610b16906126d1565b8015610b635780601f10610b3857610100808354040283529160200191610b63565b820191906000526020600020905b815481529060010190602001808311610b4657829003601f168201915b5050505050905090565b7f000000000000000000000000420000000000000000000000000000000000001073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf2906127d7565b60405180910390fd5b610c058282611838565b8173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca582604051610c4b91906122e5565b60405180910390a25050565b600080610c62610fcc565b90506000610c708286610eab565b905083811015610cb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cac90612967565b60405180910390fd5b610cc28286868403610fd4565b60019250505092915050565b600080610cd9610fcc565b9050610ce6818585611229565b600191505092915050565b60007f0000000000000000000000004200000000000000000000000000000000000010905090565b60007f000000000000000000000000d8f1460044925d2d5c723c7054cd9247027415b7905090565b83421115610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7b906129d3565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610db38c611a05565b89604051602001610dc9969594939291906129f3565b6040516020818303038152906040528051906020012090506000610dec82611a63565b90506000610dfc82878787611a7d565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610e6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6390612aa0565b60405180910390fd5b610e778a8a8a610fd4565b50505050505050505050565b60007f000000000000000000000000d8f1460044925d2d5c723c7054cd9247027415b7905090565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007f0000000000000000000000004200000000000000000000000000000000000010905090565b7f000000000000000000000000420000000000000000000000000000000000001081565b6000602083511015610f9a57610f9383611aa8565b9050610fbc565b82610fa483610fc2565b6000019081610fb39190612c6c565b5060ff60001b90505b92915050565b6000819050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611043576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103a90612db0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a990612e42565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161119091906122e5565b60405180910390a3505050565b60006111a98484610eab565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146112235781811015611215576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120c90612eae565b60405180910390fd5b6112228484848403610fd4565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611298576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128f90612f40565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611307576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fe90612fd2565b60405180910390fd5b611312838383611b10565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611398576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138f90613064565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161148691906122e5565b60405180910390a3611499848484611b15565b50505050565b60007f0000000000000000000000007a1263ec3bf0a19e25c553b8a2c312e903262c5e73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614801561151b57507f000000000000000000000000000000000000000000000000000000000000000a46145b15611548577fd8264175e40c141f8a9a6287374ee522d2f628cc17fcd725c3686b2f779bc2b59050611553565b611550611b1a565b90505b90565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc906130d0565b60405180910390fd5b6115d160008383611b10565b80600260008282546115e39190612731565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161169491906122e5565b60405180910390a36116a860008383611b15565b5050565b6060600060016116bb84611bb0565b01905060008167ffffffffffffffff8111156116da576116d96128c6565b5b6040519080825280601f01601f19166020018201604052801561170c5781602001600182028036833780820191505090505b509050600082602001820190505b60011561176f578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611763576117626130f0565b5b0494506000850361171a575b819350505050919050565b600081600001549050919050565b606060ff60001b83146117a55761179e83611d03565b9050611832565b8180546117b1906126d1565b80601f01602080910402602001604051908101604052809291908181526020018280546117dd906126d1565b801561182a5780601f106117ff5761010080835404028352916020019161182a565b820191906000526020600020905b81548152906001019060200180831161180d57829003601f168201915b505050505090505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189e90613191565b60405180910390fd5b6118b382600083611b10565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611939576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193090613223565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516119ec91906122e5565b60405180910390a3611a0083600084611b15565b505050565b600080600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611a528161177a565b9150611a5d81611d77565b50919050565b6000611a76611a7061149f565b83611d8d565b9050919050565b6000806000611a8e87878787611dce565b91509150611a9b81611eb0565b8192505050949350505050565b600080829050601f81511115611af557826040517f305a27a9000000000000000000000000000000000000000000000000000000008152600401611aec9190612212565b60405180910390fd5b805181611b0190613273565b60001c1760001b915050919050565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7ff786760fff3d247ed90c562f1a9661a9cc4bd6723e929c40607639ca29d6c4827fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001611b959594939291906132da565b60405160208183030381529060405280519060200120905090565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611c0e577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611c0457611c036130f0565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611c4b576d04ee2d6d415b85acef81000000008381611c4157611c406130f0565b5b0492506020810190505b662386f26fc100008310611c7a57662386f26fc100008381611c7057611c6f6130f0565b5b0492506010810190505b6305f5e1008310611ca3576305f5e1008381611c9957611c986130f0565b5b0492506008810190505b6127108310611cc8576127108381611cbe57611cbd6130f0565b5b0492506004810190505b60648310611ceb5760648381611ce157611ce06130f0565b5b0492506002810190505b600a8310611cfa576001810190505b80915050919050565b60606000611d1083612016565b90506000602067ffffffffffffffff811115611d2f57611d2e6128c6565b5b6040519080825280601f01601f191660200182016040528015611d615781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c1115611e09576000600391509150611ea7565b600060018787878760405160008152602001604052604051611e2e949392919061332d565b6020604051602081039080840390855afa158015611e50573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611e9e57600060019250925050611ea7565b80600092509250505b94509492505050565b60006004811115611ec457611ec3613372565b5b816004811115611ed757611ed6613372565b5b03156120135760016004811115611ef157611ef0613372565b5b816004811115611f0457611f03613372565b5b03611f44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3b906133ed565b60405180910390fd5b60026004811115611f5857611f57613372565b5b816004811115611f6b57611f6a613372565b5b03611fab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa290613459565b60405180910390fd5b60036004811115611fbf57611fbe613372565b5b816004811115611fd257611fd1613372565b5b03612012576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612009906134eb565b60405180910390fd5b5b50565b60008060ff8360001c169050601f81111561205d576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6120a08161206b565b81146120ab57600080fd5b50565b6000813590506120bd81612097565b92915050565b6000602082840312156120d9576120d8612066565b5b60006120e7848285016120ae565b91505092915050565b60008115159050919050565b612105816120f0565b82525050565b600060208201905061212060008301846120fc565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061215182612126565b9050919050565b61216181612146565b82525050565b600060208201905061217c6000830184612158565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156121bc5780820151818401526020810190506121a1565b60008484015250505050565b6000601f19601f8301169050919050565b60006121e482612182565b6121ee818561218d565b93506121fe81856020860161219e565b612207816121c8565b840191505092915050565b6000602082019050818103600083015261222c81846121d9565b905092915050565b61223d81612146565b811461224857600080fd5b50565b60008135905061225a81612234565b92915050565b6000819050919050565b61227381612260565b811461227e57600080fd5b50565b6000813590506122908161226a565b92915050565b600080604083850312156122ad576122ac612066565b5b60006122bb8582860161224b565b92505060206122cc85828601612281565b9150509250929050565b6122df81612260565b82525050565b60006020820190506122fa60008301846122d6565b92915050565b60008060006060848603121561231957612318612066565b5b60006123278682870161224b565b93505060206123388682870161224b565b925050604061234986828701612281565b9150509250925092565b600060ff82169050919050565b61236981612353565b82525050565b60006020820190506123846000830184612360565b92915050565b6000819050919050565b61239d8161238a565b82525050565b60006020820190506123b86000830184612394565b92915050565b6000602082840312156123d4576123d3612066565b5b60006123e28482850161224b565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b612420816123eb565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61245b81612260565b82525050565b600061246d8383612452565b60208301905092915050565b6000602082019050919050565b600061249182612426565b61249b8185612431565b93506124a683612442565b8060005b838110156124d75781516124be8882612461565b97506124c983612479565b9250506001810190506124aa565b5085935050505092915050565b600060e0820190506124f9600083018a612417565b818103602083015261250b81896121d9565b9050818103604083015261251f81886121d9565b905061252e60608301876122d6565b61253b6080830186612158565b61254860a0830185612394565b81810360c083015261255a8184612486565b905098975050505050505050565b61257181612353565b811461257c57600080fd5b50565b60008135905061258e81612568565b92915050565b61259d8161238a565b81146125a857600080fd5b50565b6000813590506125ba81612594565b92915050565b600080600080600080600060e0888a0312156125df576125de612066565b5b60006125ed8a828b0161224b565b97505060206125fe8a828b0161224b565b965050604061260f8a828b01612281565b95505060606126208a828b01612281565b94505060806126318a828b0161257f565b93505060a06126428a828b016125ab565b92505060c06126538a828b016125ab565b91505092959891949750929550565b6000806040838503121561267957612678612066565b5b60006126878582860161224b565b92505060206126988582860161224b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806126e957607f821691505b6020821081036126fc576126fb6126a2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061273c82612260565b915061274783612260565b925082820190508082111561275f5761275e612702565b5b92915050565b7f4f7074696d69736d4d696e7461626c6545524332303a206f6e6c79206272696460008201527f67652063616e206d696e7420616e64206275726e000000000000000000000000602082015250565b60006127c160348361218d565b91506127cc82612765565b604082019050919050565b600060208201905081810360008301526127f0816127b4565b9050919050565b600081905092915050565b600061280d82612182565b61281781856127f7565b935061282781856020860161219e565b80840191505092915050565b7f2e00000000000000000000000000000000000000000000000000000000000000600082015250565b60006128696001836127f7565b915061287482612833565b600182019050919050565b600061288b8286612802565b91506128968261285c565b91506128a28285612802565b91506128ad8261285c565b91506128b98284612802565b9150819050949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061295160258361218d565b915061295c826128f5565b604082019050919050565b6000602082019050818103600083015261298081612944565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b60006129bd601d8361218d565b91506129c882612987565b602082019050919050565b600060208201905081810360008301526129ec816129b0565b9050919050565b600060c082019050612a086000830189612394565b612a156020830188612158565b612a226040830187612158565b612a2f60608301866122d6565b612a3c60808301856122d6565b612a4960a08301846122d6565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b6000612a8a601e8361218d565b9150612a9582612a54565b602082019050919050565b60006020820190508181036000830152612ab981612a7d565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612b227fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612ae5565b612b2c8683612ae5565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612b69612b64612b5f84612260565b612b44565b612260565b9050919050565b6000819050919050565b612b8383612b4e565b612b97612b8f82612b70565b848454612af2565b825550505050565b600090565b612bac612b9f565b612bb7818484612b7a565b505050565b5b81811015612bdb57612bd0600082612ba4565b600181019050612bbd565b5050565b601f821115612c2057612bf181612ac0565b612bfa84612ad5565b81016020851015612c09578190505b612c1d612c1585612ad5565b830182612bbc565b50505b505050565b600082821c905092915050565b6000612c4360001984600802612c25565b1980831691505092915050565b6000612c5c8383612c32565b9150826002028217905092915050565b612c7582612182565b67ffffffffffffffff811115612c8e57612c8d6128c6565b5b612c9882546126d1565b612ca3828285612bdf565b600060209050601f831160018114612cd65760008415612cc4578287015190505b612cce8582612c50565b865550612d36565b601f198416612ce486612ac0565b60005b82811015612d0c57848901518255600182019150602085019450602081019050612ce7565b86831015612d295784890151612d25601f891682612c32565b8355505b6001600288020188555050505b505050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612d9a60248361218d565b9150612da582612d3e565b604082019050919050565b60006020820190508181036000830152612dc981612d8d565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612e2c60228361218d565b9150612e3782612dd0565b604082019050919050565b60006020820190508181036000830152612e5b81612e1f565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612e98601d8361218d565b9150612ea382612e62565b602082019050919050565b60006020820190508181036000830152612ec781612e8b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612f2a60258361218d565b9150612f3582612ece565b604082019050919050565b60006020820190508181036000830152612f5981612f1d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612fbc60238361218d565b9150612fc782612f60565b604082019050919050565b60006020820190508181036000830152612feb81612faf565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061304e60268361218d565b915061305982612ff2565b604082019050919050565b6000602082019050818103600083015261307d81613041565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006130ba601f8361218d565b91506130c582613084565b602082019050919050565b600060208201905081810360008301526130e9816130ad565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061317b60218361218d565b91506131868261311f565b604082019050919050565b600060208201905081810360008301526131aa8161316e565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061320d60228361218d565b9150613218826131b1565b604082019050919050565b6000602082019050818103600083015261323c81613200565b9050919050565b600081519050919050565b6000819050602082019050919050565b600061326a825161238a565b80915050919050565b600061327e82613243565b826132888461324e565b90506132938161325e565b925060208210156132d3576132ce7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802612ae5565b831692505b5050919050565b600060a0820190506132ef6000830188612394565b6132fc6020830187612394565b6133096040830186612394565b61331660608301856122d6565b6133236080830184612158565b9695505050505050565b60006080820190506133426000830187612394565b61334f6020830186612360565b61335c6040830185612394565b6133696060830184612394565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b60006133d760188361218d565b91506133e2826133a1565b602082019050919050565b60006020820190508181036000830152613406816133ca565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000613443601f8361218d565b915061344e8261340d565b602082019050919050565b6000602082019050818103600083015261347281613436565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b60006134d560228361218d565b91506134e082613479565b604082019050919050565b60006020820190508181036000830152613504816134c8565b905091905056fea26469706673582212201845b4d553148031d6a64e659a30422240e1c15c1c73d06eeb7b51a1ad528b5d64736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000004200000000000000000000000000000000000010000000000000000000000000d8f1460044925d2d5c723c7054cd9247027415b7

-----Decoded View---------------
Arg [0] : _bridge (address): 0x4200000000000000000000000000000000000010
Arg [1] : _remoteToken (address): 0xd8F1460044925d2D5c723C7054cd9247027415B7

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000004200000000000000000000000000000000000010
Arg [1] : 000000000000000000000000d8f1460044925d2d5c723c7054cd9247027415b7

🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.