Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 9 from a total of 9 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Claim | 11921116 | 1881 days ago | IN | 0 ETH | 0.01245082 | ||||
| Close | 11759425 | 1906 days ago | IN | 0 ETH | 0.00922917 | ||||
| Mint LP | 11740107 | 1909 days ago | IN | 0 ETH | 0.00940531 | ||||
| Mint B | 11739529 | 1909 days ago | IN | 0 ETH | 0.00608562 | ||||
| Withdraw LP | 11726717 | 1911 days ago | IN | 0 ETH | 0.0035958 | ||||
| Burn LP | 11674635 | 1919 days ago | IN | 0 ETH | 0.00535619 | ||||
| Mint A | 11674609 | 1919 days ago | IN | 0 ETH | 0.0032235 | ||||
| Mint LP | 11674591 | 1919 days ago | IN | 0 ETH | 0.00413796 | ||||
| Init | 11668310 | 1920 days ago | IN | 0 ETH | 0.01705458 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"a","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"b","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lp","type":"uint256"}],"name":"AddLP","type":"event"},{"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":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"provider","type":"address"},{"indexed":false,"internalType":"uint256","name":"a","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"b","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lp","type":"uint256"}],"name":"RemoveLP","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"bool","name":"a2b","type":"bool"},{"indexed":false,"internalType":"uint256","name":"input","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"output","type":"uint256"}],"name":"Swap","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"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"a","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"b","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"baseToken","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"max_a","type":"uint256"}],"name":"burnA","outputs":[{"internalType":"uint256","name":"_a","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"max_b","type":"uint256"}],"name":"burnB","outputs":[{"internalType":"uint256","name":"_b","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"max_lp","type":"uint256"}],"name":"burnLP","outputs":[{"internalType":"uint256","name":"_lp","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"}],"name":"calcIL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"canBuy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claim","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"close","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"closePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"closeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_a","type":"uint256"},{"internalType":"uint256","name":"_b","type":"uint256"},{"internalType":"uint256","name":"min_lp","type":"uint256"}],"name":"depositLP","outputs":[{"internalType":"uint256","name":"_lp","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_baseToken","type":"address"},{"internalType":"address","name":"_oracle","type":"address"},{"internalType":"address","name":"_treasury","type":"address"},{"internalType":"uint256","name":"_duration","type":"uint256"},{"internalType":"uint256","name":"_a","type":"uint256"},{"internalType":"uint256","name":"_b","type":"uint256"}],"name":"init","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"leverage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"min_a","type":"uint256"}],"name":"mintA","outputs":[{"internalType":"uint256","name":"_a","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"min_b","type":"uint256"}],"name":"mintB","outputs":[{"internalType":"uint256","name":"_b","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"min_lp","type":"uint256"}],"name":"mintLP","outputs":[{"internalType":"uint256","name":"_lp","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"openPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"openTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"oracle","outputs":[{"internalType":"contract Oracle","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"poolA","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"poolB","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"protocolFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_a","type":"uint256"},{"internalType":"uint256","name":"min_b","type":"uint256"}],"name":"swapAtoB","outputs":[{"internalType":"uint256","name":"_b","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_b","type":"uint256"},{"internalType":"uint256","name":"min_a","type":"uint256"}],"name":"swapBtoA","outputs":[{"internalType":"uint256","name":"_a","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"treasury","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_a","type":"uint256"},{"internalType":"uint256","name":"_b","type":"uint256"},{"internalType":"uint256","name":"max_lp","type":"uint256"}],"name":"withdrawLP","outputs":[{"internalType":"uint256","name":"_lp","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b5061349e806100206000396000f3fe608060405234801561001057600080fd5b50600436106102c85760003560e01c80638494869a1161017b578063c68d81e0116100d8578063d4aaa7681161008c578063f0b456e911610071578063f0b456e914610792578063faf786e9146107b5578063ff65226c146107d8576102c8565b8063d4aaa76814610734578063dd62ed3e14610757576102c8565b8063ccdf4299116100bd578063ccdf4299146106cf578063ce373870146106d7578063d4a2aa331461072c576102c8565b8063c68d81e014610694578063cbbf425f146106c7576102c8565b8063a9059cbb1161012f578063b425688811610114578063b425688814610651578063bda0278214610659578063c55dae631461068c576102c8565b8063a9059cbb14610610578063b0e21e8a14610649576102c8565b80639843b4e9116101605780639843b4e9146105b3578063a0712d68146105d6578063a5033abc146105f3576102c8565b80638494869a1461058257806395d89b41146105ab576102c8565b806343d726d611610229578063627749e6116101dd5780637a432893116101c25780637a432893146105345780637a828150146105575780637dc0d1d01461057a576102c8565b8063627749e6146104f957806370a0823114610501576102c8565b80634fd491ad1161020e5780634fd491ad1461047c5780635d34d98e146104a557806361d027b3146104c8576102c8565b806343d726d61461046c5780634e71d92d14610474576102c8565b80632c86d98e11610280578063313ce56711610265578063313ce5671461040c5780634242ec521461042a57806342966c681461044d576102c8565b80632c86d98e146103fc5780632dfb66d714610404576102c8565b806318160ddd116102b157806318160ddd146103975780631b42df33146103b157806323b872dd146103b9576102c8565b806306fdde03146102cd578063095ea7b31461034a575b600080fd5b6102d56107e0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561030f5781810151838201526020016102f7565b50505050905090810190601f16801561033c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103836004803603604081101561036057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561088c565b604080519115158252519081900360200190f35b61039f610900565b60408051918252519081900360200190f35b61039f610907565b610383600480360360608110156103cf57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135909116906040013561090d565b61039f610a12565b61039f610a17565b610414610a1d565b6040805160ff9092168252519081900360200190f35b61039f6004803603604081101561044057600080fd5b5080359060200135610a26565b61046a6004803603602081101561046357600080fd5b5035610beb565b005b61046a610ce9565b61039f610f08565b61039f6004803603606081101561049257600080fd5b5080359060208101359060400135611140565b61039f600480360360408110156104bb57600080fd5b50803590602001356113c7565b6104d0611598565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039f6115ba565b61039f6004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115c0565b61039f6004803603604081101561054a57600080fd5b50803590602001356115e8565b61039f6004803603604081101561056d57600080fd5b5080359060200135611819565b6104d0611a5f565b61039f6004803603606081101561059857600080fd5b5080359060208101359060400135611a7b565b6102d5611cf1565b61039f600480360360408110156105c957600080fd5b5080359060200135611d6a565b61046a600480360360208110156105ec57600080fd5b5035611f3b565b61039f6004803603602081101561060957600080fd5b5035612036565b6103836004803603604081101561062657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561207d565b61039f612093565b61039f612098565b61039f6004803603602081101561066f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661209e565b6104d06120b0565b61039f600480360360208110156106aa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166120cc565b61039f6120de565b61039f6120e4565b61046a600480360360c08110156106ed57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101358216916040820135169060608101359060808101359060a001356120ea565b61039f612506565b61039f6004803603604081101561074a57600080fd5b508035906020013561250c565b61039f6004803603604081101561076d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166126dd565b61039f600480360360408110156107a857600080fd5b5080359060200135612715565b61039f600480360360408110156107cb57600080fd5b50803590602001356128dc565b610383612aad565b6003805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b820191906000526020600020905b81548152906001019060200180831161086757829003601f168201915b505050505081565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6002545b90565b600c5481565b600073ffffffffffffffffffffffffffffffffffffffff84163314801590610985575073ffffffffffffffffffffffffffffffffffffffff841660009081526001602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156109fd5773ffffffffffffffffffffffffffffffffffffffff841660009081526001602090815260408083203384529091529020546109cb908363ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526001602090815260408083203384529091529020555b610a08848484612ad0565b5060019392505050565b600a81565b600a5481565b60055460ff1681565b600554600090610100900460ff16610a9f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b610aae83600e54600d54612bcf565b905081811015610b1f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600e54610b32908463ffffffff612c2916565b600e55600d54610b48908263ffffffff612abb16565b600d5533600090815260106020526040902054610b6b908463ffffffff612abb16565b33600090815260106020908152604080832093909355600f90522054610b97908263ffffffff612c2916565b336000818152600f60209081526040808320949094558351878152908101859052835191937fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd92918290030190a392915050565b600554610100900460ff16610c6157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f6020526040902054610c81908263ffffffff612abb16565b336000908152600f6020908152604080832093909355601090522054610cad908263ffffffff612abb16565b33600081815260106020526040902091909155600654610ce69173ffffffffffffffffffffffffffffffffffffffff9091169083612c42565b50565b600954421015610d5a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f4e6f742079657400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600554610100900460ff16610dd057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f436c6f7365640000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055600754604080517f50d25bcd000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916350d25bcd91600480820192602092909190829003018186803b158015610e6357600080fd5b505afa158015610e77573d6000803e3d6000fd5b505050506040513d6020811015610e8d57600080fd5b5051600b819055600a54600091610ec291610eb690670de0b6b3a764000063ffffffff612d1616565b9063ffffffff612d3d16565b90506000610ee0600a610ed484612036565b9063ffffffff612d1616565b9050670de0b6b3a76400008111610ef75780610f01565b670de0b6b3a76400005b600c555050565b600554600090610100900460ff1615610f8257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f4e6f742079657400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152602081905260408120549080821561104f57610fb5600254610eb685600d54612d1690919063ffffffff16565b9150610fd2600254610eb685600e54612d1690919063ffffffff16565b600d54909150610fe8908363ffffffff612abb16565b600d55600e54610ffe908263ffffffff612abb16565b600e5561100b3384612d5f565b6040805184815260208101849052808201839052905133917f64e9ad70b8b5b9b741cb44e0d8704dabd07a6ac969de1ecabb3b2c7b3cb27792919081900360600190a25b336000908152600f602052604090205461107090839063ffffffff612c2916565b3360009081526010602052604090205490925061109490829063ffffffff612c2916565b336000908152600f602090815260408083208390556010909152812055600c5490915061111390670de0b6b3a764000090610eb6906110da90859063ffffffff612d1616565b6111076110fa600c54670de0b6b3a7640000612abb90919063ffffffff16565b879063ffffffff612d1616565b9063ffffffff612c2916565b60065490945061113a9073ffffffffffffffffffffffffffffffffffffffff163386612c42565b50505090565b600554600090610100900460ff166111b957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006111d2600e54600d54612d1690919063ffffffff16565b905060006112016111ee86600e54612abb90919063ffffffff16565b600d54610ed4908963ffffffff612abb16565b905061125b670de0b6b3a7640000610eb6600254610ed461124661124188610eb66ec097ce7bc90715b34b9f10000000008a612d1690919063ffffffff16565b612e23565b670de0b6b3a76400009063ffffffff612abb16565b92506112756103e5610eb6856103e863ffffffff612d1616565b9250838311156112e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d546112f9908763ffffffff612abb16565b600d55600e5461130f908663ffffffff612abb16565b600e55336000908152600f6020526040902054611332908763ffffffff612c2916565b336000908152600f602090815260408083209390935560109052205461135e908663ffffffff612c2916565b3360008181526010602052604090209190915561137b9084612d5f565b6040805184815260208101889052808201879052905133917f64e9ad70b8b5b9b741cb44e0d8704dabd07a6ac969de1ecabb3b2c7b3cb27792919081900360600190a250509392505050565b600554600090610100900460ff1661144057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61144f83600d54600e54612e67565b600e54909150611465908463ffffffff612abb16565b600e55600d5461147b908263ffffffff612c2916565b600d556040805182815260208101859052815160019233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a36114ce818463ffffffff612c2916565b90508181111561153f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f602052604090205461155f908263ffffffff612abb16565b336000818152600f60205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612c42565b60055462010000900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b600554600090610100900460ff1661166157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061167a600e54600d54612d1690919063ffffffff16565b905060006116a961169686600e54612abb90919063ffffffff16565b600d54610ed4908863ffffffff612abb16565b90506116e9670de0b6b3a7640000610eb6600254610ed461124661124188610eb66ec097ce7bc90715b34b9f10000000008a612d1690919063ffffffff16565b92506117036103e5610eb6856103e863ffffffff612d1616565b92508383111561177457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d54611787908663ffffffff612abb16565b600d55600e5461179d908663ffffffff612abb16565b600e556117aa3384612d5f565b6006546117ce9073ffffffffffffffffffffffffffffffffffffffff163387612c42565b6040805184815260208101879052808201879052905133917f64e9ad70b8b5b9b741cb44e0d8704dabd07a6ac969de1ecabb3b2c7b3cb27792919081900360600190a2505092915050565b600554600090610100900460ff1661189257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006118ab600e54600d54612d1690919063ffffffff16565b905060006118da6118c786600e54612c2990919063ffffffff16565b600d54610ed4908863ffffffff612c2916565b905061192f670de0b6b3a7640000610eb6600254610ed4670de0b6b3a764000061192361124189610eb66ec097ce7bc90715b34b9f10000000008b612d1690919063ffffffff16565b9063ffffffff612abb16565b92506119496103e8610eb6856103e563ffffffff612d1616565b9250838310156119ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d546119cd908663ffffffff612c2916565b600d55600e546119e3908663ffffffff612c2916565b600e556119f03384612ec1565b600654611a149073ffffffffffffffffffffffffffffffffffffffff163387612f85565b6040805184815260208101879052808201879052905133917fcd72d8b11499cadb9f50d840339edde25153c6c4dc970fc7942cbba89ec58e96919081900360600190a2505092915050565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b600554600090610100900460ff16611af457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000611b0d600e54600d54612d1690919063ffffffff16565b90506000611b3c611b2986600e54612c2990919063ffffffff16565b600d54610ed4908963ffffffff612c2916565b9050611b85670de0b6b3a7640000610eb6600254610ed4670de0b6b3a764000061192361124189610eb66ec097ce7bc90715b34b9f10000000008b612d1690919063ffffffff16565b9250611b9f6103e8610eb6856103e563ffffffff612d1616565b925083831015611c1057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d54611c23908763ffffffff612c2916565b600d55600e54611c39908663ffffffff612c2916565b600e55336000908152600f6020526040902054611c5c908763ffffffff612abb16565b336000908152600f6020908152604080832093909355601090522054611c88908663ffffffff612abb16565b33600081815260106020526040902091909155611ca59084612ec1565b6040805184815260208101889052808201879052905133917fcd72d8b11499cadb9f50d840339edde25153c6c4dc970fc7942cbba89ec58e96919081900360600190a250509392505050565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b600554600090610100900460ff16611de357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b611df283600e54600d54612e67565b600d54909150611e08908463ffffffff612abb16565b600d55600e54611e1e908263ffffffff612c2916565b600e556040805182815260208101859052815160009233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a3611e71818463ffffffff612c2916565b905081811115611ee257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b33600090815260106020526040902054611f02908263ffffffff612abb16565b336000818152601060205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612c42565b600554610100900460ff16611fb157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f6020526040902054611fd1908263ffffffff612c2916565b336000908152600f6020908152604080832093909355601090522054611ffd908263ffffffff612c2916565b33600081815260106020526040902091909155600654610ce69173ffffffffffffffffffffffffffffffffffffffff9091169083612f85565b60006108fa61124661205684670de0b6b3a764000063ffffffff612c2916565b610eb6671bc16d674ec80000610ed461124188670de0b6b3a764000063ffffffff612d1616565b600061208a338484612ad0565b50600192915050565b606481565b60085481565b60106020526000908152604090205481565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020526000908152604090205481565b600d5481565b600b5481565b6008541561215957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f496e697469616c697a6564000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000821180156121695750600081115b6121d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f20696e697469616c206c6971756964697479000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff8089167fffffffffffffffffffffffff0000000000000000000000000000000000000000928316179092556007805488841692169190911790556005805491861662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055426008819055612273908463ffffffff612c2916565b600955600754604080517f50d25bcd000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916350d25bcd91600480820192602092909190829003018186803b1580156122e157600080fd5b505afa1580156122f5573d6000803e3d6000fd5b505050506040513d602081101561230b57600080fd5b5051600a55600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1661010017905560408051808201909152600e8082527f694761696e204c5020746f6b656e000000000000000000000000000000000000602092909201918252612381916003916133a7565b506040805180820190915260048082527f69474c500000000000000000000000000000000000000000000000000000000060209092019182526123c491816133a7565b50600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660121790556000612405611241848463ffffffff612d1616565b600d849055600e839055905061241b3382612ec1565b8282111561247157612433828463ffffffff612abb16565b336000818152600f602052604090209190915560065461246c9173ffffffffffffffffffffffffffffffffffffffff9091169084612f85565b6124ba565b612481838363ffffffff612abb16565b336000818152601060205260409020919091556006546124ba9173ffffffffffffffffffffffffffffffffffffffff9091169085612f85565b6040805182815260208101859052808201849052905133917fcd72d8b11499cadb9f50d840339edde25153c6c4dc970fc7942cbba89ec58e96919081900360600190a250505050505050565b600e5481565b600554600090610100900460ff1661258557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61259483600e54600d54612bcf565b600e549091506125aa908463ffffffff612c2916565b600e55600d546125c0908263ffffffff612abb16565b600d556040805184815260208101839052815160009233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a3612613818463ffffffff612c2916565b90508181101561268457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f60205260409020546126a4908263ffffffff612c2916565b336000818152600f60205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612f85565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b600554600090610100900460ff1661278e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61279d83600d54600e54612bcf565b90508181101561280e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d54612821908463ffffffff612c2916565b600d55600e54612837908263ffffffff612abb16565b600e55336000908152600f602052604090205461285a908463ffffffff612abb16565b336000908152600f6020908152604080832093909355601090522054612886908263ffffffff612c2916565b3360008181526010602090815260409182902093909355805186815292830184905280516001937fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd92908290030190a392915050565b600554600090610100900460ff1661295557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61296483600d54600e54612bcf565b600d5490915061297a908463ffffffff612c2916565b600d55600e54612990908263ffffffff612abb16565b600e556040805184815260208101839052815160019233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a36129e3818463ffffffff612c2916565b905081811015612a5457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b33600090815260106020526040902054612a74908263ffffffff612c2916565b336000818152601060205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612f85565b600554610100900460ff1681565b600082821115612aca57600080fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff8216612af057600080fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054612b26908263ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152602081905260408082209390935590841681522054612b68908263ffffffff612c2916565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080612be4856103e563ffffffff612d1616565b90506000612bf8828563ffffffff612d1616565b90506000612c1283611107886103e863ffffffff612d1616565b9050808281612c1d57fe5b04979650505050505050565b600082820183811015612c3b57600080fd5b9392505050565b6000612c5582606463ffffffff612d3d16565b905083612c9084612c6c858563ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff8416919063ffffffff61300016565b600554612cc39073ffffffffffffffffffffffffffffffffffffffff83811691620100009004168463ffffffff61300016565b60408051848152905173ffffffffffffffffffffffffffffffffffffffff8616917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050505050565b600082612d25575060006108fa565b82820282848281612d3257fe5b0414612c3b57600080fd5b6000808211612d4b57600080fd5b6000828481612d5657fe5b04949350505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054612d95908263ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902055600254612dce908263ffffffff612abb16565b60025560408051828152905160009173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600080612e35600184901c6001612c29565b9050825b80821015612c3b5750806002612e58828681612e5157fe5b0484612c29565b81612e5f57fe5b049150612e39565b600080612e806103e8610ed4868863ffffffff612d1616565b90506000612e9a6103e5610ed4868963ffffffff612abb16565b9050612eb76001828481612eaa57fe5b049063ffffffff612c2916565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054612ef7908263ffffffff612c2916565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902055600254612f30908263ffffffff612c2916565b60025560408051828152905173ffffffffffffffffffffffffffffffffffffffff8416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b82612fae73ffffffffffffffffffffffffffffffffffffffff821684308563ffffffff61309216565b60408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a250505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261308d90849061312d565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017905261312790859061312d565b50505050565b61314c8273ffffffffffffffffffffffffffffffffffffffff1661336b565b6131b757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061322057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016131e3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613282576040519150601f19603f3d011682016040523d82523d6000602084013e613287565b606091505b5091509150816132f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156131275780806020019051602081101561331457600080fd5b5051613127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613440602a913960400191505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470811580159061339f5750808214155b949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106133e857805160ff1916838001178555613415565b82800160010185558215613415579182015b828111156134155782518255916020019190600101906133fa565b50613421929150613425565b5090565b61090491905b80821115613421576000815560010161342b56fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a723158201194e8e3f2a40c02f4c169fa972371f8db3b87add8cc0f33d55cadbcef4db99464736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106102c85760003560e01c80638494869a1161017b578063c68d81e0116100d8578063d4aaa7681161008c578063f0b456e911610071578063f0b456e914610792578063faf786e9146107b5578063ff65226c146107d8576102c8565b8063d4aaa76814610734578063dd62ed3e14610757576102c8565b8063ccdf4299116100bd578063ccdf4299146106cf578063ce373870146106d7578063d4a2aa331461072c576102c8565b8063c68d81e014610694578063cbbf425f146106c7576102c8565b8063a9059cbb1161012f578063b425688811610114578063b425688814610651578063bda0278214610659578063c55dae631461068c576102c8565b8063a9059cbb14610610578063b0e21e8a14610649576102c8565b80639843b4e9116101605780639843b4e9146105b3578063a0712d68146105d6578063a5033abc146105f3576102c8565b80638494869a1461058257806395d89b41146105ab576102c8565b806343d726d611610229578063627749e6116101dd5780637a432893116101c25780637a432893146105345780637a828150146105575780637dc0d1d01461057a576102c8565b8063627749e6146104f957806370a0823114610501576102c8565b80634fd491ad1161020e5780634fd491ad1461047c5780635d34d98e146104a557806361d027b3146104c8576102c8565b806343d726d61461046c5780634e71d92d14610474576102c8565b80632c86d98e11610280578063313ce56711610265578063313ce5671461040c5780634242ec521461042a57806342966c681461044d576102c8565b80632c86d98e146103fc5780632dfb66d714610404576102c8565b806318160ddd116102b157806318160ddd146103975780631b42df33146103b157806323b872dd146103b9576102c8565b806306fdde03146102cd578063095ea7b31461034a575b600080fd5b6102d56107e0565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561030f5781810151838201526020016102f7565b50505050905090810190601f16801561033c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103836004803603604081101561036057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561088c565b604080519115158252519081900360200190f35b61039f610900565b60408051918252519081900360200190f35b61039f610907565b610383600480360360608110156103cf57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020810135909116906040013561090d565b61039f610a12565b61039f610a17565b610414610a1d565b6040805160ff9092168252519081900360200190f35b61039f6004803603604081101561044057600080fd5b5080359060200135610a26565b61046a6004803603602081101561046357600080fd5b5035610beb565b005b61046a610ce9565b61039f610f08565b61039f6004803603606081101561049257600080fd5b5080359060208101359060400135611140565b61039f600480360360408110156104bb57600080fd5b50803590602001356113c7565b6104d0611598565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61039f6115ba565b61039f6004803603602081101561051757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115c0565b61039f6004803603604081101561054a57600080fd5b50803590602001356115e8565b61039f6004803603604081101561056d57600080fd5b5080359060200135611819565b6104d0611a5f565b61039f6004803603606081101561059857600080fd5b5080359060208101359060400135611a7b565b6102d5611cf1565b61039f600480360360408110156105c957600080fd5b5080359060200135611d6a565b61046a600480360360208110156105ec57600080fd5b5035611f3b565b61039f6004803603602081101561060957600080fd5b5035612036565b6103836004803603604081101561062657600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561207d565b61039f612093565b61039f612098565b61039f6004803603602081101561066f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661209e565b6104d06120b0565b61039f600480360360208110156106aa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166120cc565b61039f6120de565b61039f6120e4565b61046a600480360360c08110156106ed57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101358216916040820135169060608101359060808101359060a001356120ea565b61039f612506565b61039f6004803603604081101561074a57600080fd5b508035906020013561250c565b61039f6004803603604081101561076d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166126dd565b61039f600480360360408110156107a857600080fd5b5080359060200135612715565b61039f600480360360408110156107cb57600080fd5b50803590602001356128dc565b610383612aad565b6003805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b820191906000526020600020905b81548152906001019060200180831161086757829003601f168201915b505050505081565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6002545b90565b600c5481565b600073ffffffffffffffffffffffffffffffffffffffff84163314801590610985575073ffffffffffffffffffffffffffffffffffffffff841660009081526001602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156109fd5773ffffffffffffffffffffffffffffffffffffffff841660009081526001602090815260408083203384529091529020546109cb908363ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff851660009081526001602090815260408083203384529091529020555b610a08848484612ad0565b5060019392505050565b600a81565b600a5481565b60055460ff1681565b600554600090610100900460ff16610a9f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b610aae83600e54600d54612bcf565b905081811015610b1f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600e54610b32908463ffffffff612c2916565b600e55600d54610b48908263ffffffff612abb16565b600d5533600090815260106020526040902054610b6b908463ffffffff612abb16565b33600090815260106020908152604080832093909355600f90522054610b97908263ffffffff612c2916565b336000818152600f60209081526040808320949094558351878152908101859052835191937fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd92918290030190a392915050565b600554610100900460ff16610c6157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f6020526040902054610c81908263ffffffff612abb16565b336000908152600f6020908152604080832093909355601090522054610cad908263ffffffff612abb16565b33600081815260106020526040902091909155600654610ce69173ffffffffffffffffffffffffffffffffffffffff9091169083612c42565b50565b600954421015610d5a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f4e6f742079657400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600554610100900460ff16610dd057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600660248201527f436c6f7365640000000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055600754604080517f50d25bcd000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916350d25bcd91600480820192602092909190829003018186803b158015610e6357600080fd5b505afa158015610e77573d6000803e3d6000fd5b505050506040513d6020811015610e8d57600080fd5b5051600b819055600a54600091610ec291610eb690670de0b6b3a764000063ffffffff612d1616565b9063ffffffff612d3d16565b90506000610ee0600a610ed484612036565b9063ffffffff612d1616565b9050670de0b6b3a76400008111610ef75780610f01565b670de0b6b3a76400005b600c555050565b600554600090610100900460ff1615610f8257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f4e6f742079657400000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152602081905260408120549080821561104f57610fb5600254610eb685600d54612d1690919063ffffffff16565b9150610fd2600254610eb685600e54612d1690919063ffffffff16565b600d54909150610fe8908363ffffffff612abb16565b600d55600e54610ffe908263ffffffff612abb16565b600e5561100b3384612d5f565b6040805184815260208101849052808201839052905133917f64e9ad70b8b5b9b741cb44e0d8704dabd07a6ac969de1ecabb3b2c7b3cb27792919081900360600190a25b336000908152600f602052604090205461107090839063ffffffff612c2916565b3360009081526010602052604090205490925061109490829063ffffffff612c2916565b336000908152600f602090815260408083208390556010909152812055600c5490915061111390670de0b6b3a764000090610eb6906110da90859063ffffffff612d1616565b6111076110fa600c54670de0b6b3a7640000612abb90919063ffffffff16565b879063ffffffff612d1616565b9063ffffffff612c2916565b60065490945061113a9073ffffffffffffffffffffffffffffffffffffffff163386612c42565b50505090565b600554600090610100900460ff166111b957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006111d2600e54600d54612d1690919063ffffffff16565b905060006112016111ee86600e54612abb90919063ffffffff16565b600d54610ed4908963ffffffff612abb16565b905061125b670de0b6b3a7640000610eb6600254610ed461124661124188610eb66ec097ce7bc90715b34b9f10000000008a612d1690919063ffffffff16565b612e23565b670de0b6b3a76400009063ffffffff612abb16565b92506112756103e5610eb6856103e863ffffffff612d1616565b9250838311156112e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d546112f9908763ffffffff612abb16565b600d55600e5461130f908663ffffffff612abb16565b600e55336000908152600f6020526040902054611332908763ffffffff612c2916565b336000908152600f602090815260408083209390935560109052205461135e908663ffffffff612c2916565b3360008181526010602052604090209190915561137b9084612d5f565b6040805184815260208101889052808201879052905133917f64e9ad70b8b5b9b741cb44e0d8704dabd07a6ac969de1ecabb3b2c7b3cb27792919081900360600190a250509392505050565b600554600090610100900460ff1661144057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61144f83600d54600e54612e67565b600e54909150611465908463ffffffff612abb16565b600e55600d5461147b908263ffffffff612c2916565b600d556040805182815260208101859052815160019233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a36114ce818463ffffffff612c2916565b90508181111561153f57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f602052604090205461155f908263ffffffff612abb16565b336000818152600f60205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612c42565b60055462010000900473ffffffffffffffffffffffffffffffffffffffff1681565b60095481565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b600554600090610100900460ff1661166157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b600061167a600e54600d54612d1690919063ffffffff16565b905060006116a961169686600e54612abb90919063ffffffff16565b600d54610ed4908863ffffffff612abb16565b90506116e9670de0b6b3a7640000610eb6600254610ed461124661124188610eb66ec097ce7bc90715b34b9f10000000008a612d1690919063ffffffff16565b92506117036103e5610eb6856103e863ffffffff612d1616565b92508383111561177457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d54611787908663ffffffff612abb16565b600d55600e5461179d908663ffffffff612abb16565b600e556117aa3384612d5f565b6006546117ce9073ffffffffffffffffffffffffffffffffffffffff163387612c42565b6040805184815260208101879052808201879052905133917f64e9ad70b8b5b9b741cb44e0d8704dabd07a6ac969de1ecabb3b2c7b3cb27792919081900360600190a2505092915050565b600554600090610100900460ff1661189257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b60006118ab600e54600d54612d1690919063ffffffff16565b905060006118da6118c786600e54612c2990919063ffffffff16565b600d54610ed4908863ffffffff612c2916565b905061192f670de0b6b3a7640000610eb6600254610ed4670de0b6b3a764000061192361124189610eb66ec097ce7bc90715b34b9f10000000008b612d1690919063ffffffff16565b9063ffffffff612abb16565b92506119496103e8610eb6856103e563ffffffff612d1616565b9250838310156119ba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d546119cd908663ffffffff612c2916565b600d55600e546119e3908663ffffffff612c2916565b600e556119f03384612ec1565b600654611a149073ffffffffffffffffffffffffffffffffffffffff163387612f85565b6040805184815260208101879052808201879052905133917fcd72d8b11499cadb9f50d840339edde25153c6c4dc970fc7942cbba89ec58e96919081900360600190a2505092915050565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b600554600090610100900460ff16611af457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000611b0d600e54600d54612d1690919063ffffffff16565b90506000611b3c611b2986600e54612c2990919063ffffffff16565b600d54610ed4908963ffffffff612c2916565b9050611b85670de0b6b3a7640000610eb6600254610ed4670de0b6b3a764000061192361124189610eb66ec097ce7bc90715b34b9f10000000008b612d1690919063ffffffff16565b9250611b9f6103e8610eb6856103e563ffffffff612d1616565b925083831015611c1057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d54611c23908763ffffffff612c2916565b600d55600e54611c39908663ffffffff612c2916565b600e55336000908152600f6020526040902054611c5c908763ffffffff612abb16565b336000908152600f6020908152604080832093909355601090522054611c88908663ffffffff612abb16565b33600081815260106020526040902091909155611ca59084612ec1565b6040805184815260208101889052808201879052905133917fcd72d8b11499cadb9f50d840339edde25153c6c4dc970fc7942cbba89ec58e96919081900360600190a250509392505050565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156108845780601f1061085957610100808354040283529160200191610884565b600554600090610100900460ff16611de357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b611df283600e54600d54612e67565b600d54909150611e08908463ffffffff612abb16565b600d55600e54611e1e908263ffffffff612c2916565b600e556040805182815260208101859052815160009233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a3611e71818463ffffffff612c2916565b905081811115611ee257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b33600090815260106020526040902054611f02908263ffffffff612abb16565b336000818152601060205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612c42565b600554610100900460ff16611fb157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f6020526040902054611fd1908263ffffffff612c2916565b336000908152600f6020908152604080832093909355601090522054611ffd908263ffffffff612c2916565b33600081815260106020526040902091909155600654610ce69173ffffffffffffffffffffffffffffffffffffffff9091169083612f85565b60006108fa61124661205684670de0b6b3a764000063ffffffff612c2916565b610eb6671bc16d674ec80000610ed461124188670de0b6b3a764000063ffffffff612d1616565b600061208a338484612ad0565b50600192915050565b606481565b60085481565b60106020526000908152604090205481565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b600f6020526000908152604090205481565b600d5481565b600b5481565b6008541561215957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f496e697469616c697a6564000000000000000000000000000000000000000000604482015290519081900360640190fd5b6000821180156121695750600081115b6121d457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f20696e697469616c206c6971756964697479000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff8089167fffffffffffffffffffffffff0000000000000000000000000000000000000000928316179092556007805488841692169190911790556005805491861662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055426008819055612273908463ffffffff612c2916565b600955600754604080517f50d25bcd000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff909216916350d25bcd91600480820192602092909190829003018186803b1580156122e157600080fd5b505afa1580156122f5573d6000803e3d6000fd5b505050506040513d602081101561230b57600080fd5b5051600a55600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1661010017905560408051808201909152600e8082527f694761696e204c5020746f6b656e000000000000000000000000000000000000602092909201918252612381916003916133a7565b506040805180820190915260048082527f69474c500000000000000000000000000000000000000000000000000000000060209092019182526123c491816133a7565b50600580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660121790556000612405611241848463ffffffff612d1616565b600d849055600e839055905061241b3382612ec1565b8282111561247157612433828463ffffffff612abb16565b336000818152600f602052604090209190915560065461246c9173ffffffffffffffffffffffffffffffffffffffff9091169084612f85565b6124ba565b612481838363ffffffff612abb16565b336000818152601060205260409020919091556006546124ba9173ffffffffffffffffffffffffffffffffffffffff9091169085612f85565b6040805182815260208101859052808201849052905133917fcd72d8b11499cadb9f50d840339edde25153c6c4dc970fc7942cbba89ec58e96919081900360600190a250505050505050565b600e5481565b600554600090610100900460ff1661258557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61259483600e54600d54612bcf565b600e549091506125aa908463ffffffff612c2916565b600e55600d546125c0908263ffffffff612abb16565b600d556040805184815260208101839052815160009233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a3612613818463ffffffff612c2916565b90508181101561268457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b336000908152600f60205260409020546126a4908263ffffffff612c2916565b336000818152600f60205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612f85565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b600554600090610100900460ff1661278e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61279d83600d54600e54612bcf565b90508181101561280e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b600d54612821908463ffffffff612c2916565b600d55600e54612837908263ffffffff612abb16565b600e55336000908152600f602052604090205461285a908463ffffffff612abb16565b336000908152600f6020908152604080832093909355601090522054612886908263ffffffff612c2916565b3360008181526010602090815260409182902093909355805186815292830184905280516001937fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd92908290030190a392915050565b600554600090610100900460ff1661295557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f63616e6e6f742062757900000000000000000000000000000000000000000000604482015290519081900360640190fd5b61296483600d54600e54612bcf565b600d5490915061297a908463ffffffff612c2916565b600d55600e54612990908263ffffffff612abb16565b600e556040805184815260208101839052815160019233927fbfd50a04f1e6e4aee344f5d0e7f15d74d0dbb58cd1f711daa6463094ca9508cd929081900390910190a36129e3818463ffffffff612c2916565b905081811015612a5457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f534c4950504147455f4445544543544544000000000000000000000000000000604482015290519081900360640190fd5b33600090815260106020526040902054612a74908263ffffffff612c2916565b336000818152601060205260409020919091556006546108fa9173ffffffffffffffffffffffffffffffffffffffff9091169085612f85565b600554610100900460ff1681565b600082821115612aca57600080fd5b50900390565b73ffffffffffffffffffffffffffffffffffffffff8216612af057600080fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054612b26908263ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152602081905260408082209390935590841681522054612b68908263ffffffff612c2916565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080612be4856103e563ffffffff612d1616565b90506000612bf8828563ffffffff612d1616565b90506000612c1283611107886103e863ffffffff612d1616565b9050808281612c1d57fe5b04979650505050505050565b600082820183811015612c3b57600080fd5b9392505050565b6000612c5582606463ffffffff612d3d16565b905083612c9084612c6c858563ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff8416919063ffffffff61300016565b600554612cc39073ffffffffffffffffffffffffffffffffffffffff83811691620100009004168463ffffffff61300016565b60408051848152905173ffffffffffffffffffffffffffffffffffffffff8616917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050505050565b600082612d25575060006108fa565b82820282848281612d3257fe5b0414612c3b57600080fd5b6000808211612d4b57600080fd5b6000828481612d5657fe5b04949350505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054612d95908263ffffffff612abb16565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902055600254612dce908263ffffffff612abb16565b60025560408051828152905160009173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600080612e35600184901c6001612c29565b9050825b80821015612c3b5750806002612e58828681612e5157fe5b0484612c29565b81612e5f57fe5b049150612e39565b600080612e806103e8610ed4868863ffffffff612d1616565b90506000612e9a6103e5610ed4868963ffffffff612abb16565b9050612eb76001828481612eaa57fe5b049063ffffffff612c2916565b9695505050505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054612ef7908263ffffffff612c2916565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902055600254612f30908263ffffffff612c2916565b60025560408051828152905173ffffffffffffffffffffffffffffffffffffffff8416916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b82612fae73ffffffffffffffffffffffffffffffffffffffff821684308563ffffffff61309216565b60408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885919081900360200190a250505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261308d90849061312d565b505050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd0000000000000000000000000000000000000000000000000000000017905261312790859061312d565b50505050565b61314c8273ffffffffffffffffffffffffffffffffffffffff1661336b565b6131b757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e747261637400604482015290519081900360640190fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061322057805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016131e3565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114613282576040519150601f19603f3d011682016040523d82523d6000602084013e613287565b606091505b5091509150816132f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564604482015290519081900360640190fd5b8051156131275780806020019051602081101561331457600080fd5b5051613127576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613440602a913960400191505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470811580159061339f5750808214155b949350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106133e857805160ff1916838001178555613415565b82800160010185558215613415579182015b828111156134155782518255916020019190600101906133fa565b50613421929150613425565b5090565b61090491905b80821115613421576000815560010161342b56fe5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a265627a7a723158201194e8e3f2a40c02f4c169fa972371f8db3b87add8cc0f33d55cadbcef4db99464736f6c63430005110032
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$84.82
Net Worth in ETH
0.036589
Token Allocations
USDC
100.00%
Multichain Portfolio | 32 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $1 | 84.8199 | $84.82 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


