ETH Price: $2,522.94 (-0.46%)

Contract

0x261b3aE660504537FbFe15b6C1c664976344eb0a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

UnripeFacet

Compiler Version
v0.7.6+commit.7338295f
Optimization Enabled
Yes with 1000 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 ABI
API
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"unripeToken","type":"address"},{"indexed":true,"internalType":"address","name":"underlyingToken","type":"address"},{"indexed":false,"internalType":"bytes32","name":"merkleRoot","type":"bytes32"}],"name":"AddUnripeToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"int256","name":"underlying","type":"int256"}],"name":"ChangeUnderlying","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"underlying","type":"uint256"}],"name":"Chop","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Pick","type":"event"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"supply","type":"uint256"}],"name":"_getPenalizedUnderlying","outputs":[{"internalType":"uint256","name":"redeem","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"},{"internalType":"address","name":"underlyingToken","type":"address"},{"internalType":"bytes32","name":"root","type":"bytes32"}],"name":"addUnripeToken","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"},{"internalType":"address","name":"account","type":"address"}],"name":"balanceOfPenalizedUnderlying","outputs":[{"internalType":"uint256","name":"underlying","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"},{"internalType":"address","name":"account","type":"address"}],"name":"balanceOfUnderlying","outputs":[{"internalType":"uint256","name":"underlying","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"enum LibTransfer.From","name":"fromMode","type":"uint8"},{"internalType":"enum LibTransfer.To","name":"toMode","type":"uint8"}],"name":"chop","outputs":[{"internalType":"uint256","name":"underlyingAmount","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"getPenalizedUnderlying","outputs":[{"internalType":"uint256","name":"redeem","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"}],"name":"getPenalty","outputs":[{"internalType":"uint256","name":"penalty","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"}],"name":"getPercentPenalty","outputs":[{"internalType":"uint256","name":"penalty","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"}],"name":"getRecapFundedPercent","outputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRecapPaidPercent","outputs":[{"internalType":"uint256","name":"penalty","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"}],"name":"getTotalUnderlying","outputs":[{"internalType":"uint256","name":"underlying","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"getUnderlying","outputs":[{"internalType":"uint256","name":"redeem","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"}],"name":"getUnderlyingPerUnripeToken","outputs":[{"internalType":"uint256","name":"underlyingPerToken","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"}],"name":"getUnderlyingToken","outputs":[{"internalType":"address","name":"underlyingToken","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"unripeToken","type":"address"}],"name":"isUnripe","outputs":[{"internalType":"bool","name":"unripe","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"},{"internalType":"enum LibTransfer.To","name":"mode","type":"uint8"}],"name":"pick","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"token","type":"address"}],"name":"picked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
608060405234801561001057600080fd5b50611de4806100206000396000f3fe60806040526004361061010e5760003560e01c80639f06b3fa116100a5578063b8a04d1b11610074578063d3c73ec811610059578063d3c73ec8146102d3578063fa34556914610300578063fc6a19df146103135761010e565b8063b8a04d1b14610293578063bb7de478146102b35761010e565b80639f06b3fa1461021e578063a84643e41461023e578063ab434eb71461025e578063adef4533146102735761010e565b806343cc4ee0116100e157806343cc4ee01461019e578063691bcc88146101be5780636de45df2146101eb5780639a516cad1461020b5761010e565b8063014a8a491461011357806313ed3cea146101495780631acc0a471461015e5780631be655e81461017e575b600080fd5b34801561011f57600080fd5b5061013361012e3660046118bc565b610333565b6040516101409190611b31565b60405180910390f35b61015c61015736600461196c565b61034a565b005b34801561016a57600080fd5b506101336101793660046118d6565b6104c4565b34801561018a57600080fd5b506101336101993660046118d6565b61054f565b3480156101aa57600080fd5b506101336101b93660046118bc565b6105d1565b3480156101ca57600080fd5b506101de6101d93660046118bc565b610644565b6040516101409190611af9565b3480156101f757600080fd5b50610133610206366004611943565b610662565b610133610219366004611a47565b6106da565b34801561022a57600080fd5b50610133610239366004611943565b610828565b34801561024a57600080fd5b50610133610259366004611a8d565b6108a5565b34801561026a57600080fd5b506101336108ed565b34801561027f57600080fd5b5061013361028e3660046118bc565b610900565b34801561029f57600080fd5b506101336102ae3660046118bc565b61091e565b3480156102bf57600080fd5b506101336102ce3660046118bc565b6109c3565b3480156102df57600080fd5b506102f36102ee3660046118d6565b6109d6565b6040516101409190611b26565b61015c61030e366004611908565b610a05565b34801561031f57600080fd5b506102f361032e3660046118bc565b610ac2565b600061034282620f4240610662565b90505b919050565b601e54600214156103765760405162461bcd60e51b815260040161036d90611cd0565b60405180910390fd5b6002601e8190556001600160a01b03851660009081526040602081905290200154806103b45760405162461bcd60e51b815260040161036d90611c99565b6103be33866109d6565b156103db5760405162461bcd60e51b815260040161036d90611b97565b600033856040516020016103f0929190611ad7565b604051602081830303815290604052805190602001209050610413848383610ae2565b61042f5760405162461bcd60e51b815260040161036d90611c05565b6001600160a01b0386166000908152603f60209081526040808320338085529252909120805460ff1916600117905561046c908790879086610b8d565b856001600160a01b0316336001600160a01b03167fdc6e80374e6b4cbb90273b4695905da8b544ee27396217c184d3366aaffb2d5d876040516104af9190611b31565b60405180910390a350506001601e5550505050565b600061054683846001600160a01b03166370a08231856040518263ffffffff1660e01b81526004016104f69190611af9565b60206040518083038186803b15801561050e57600080fd5b505afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102069190611abf565b90505b92915050565b600061054683846001600160a01b03166370a08231856040518263ffffffff1660e01b81526004016105819190611af9565b60206040518083038186803b15801561059957600080fd5b505afa1580156105ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102399190611abf565b60006105db610bd5565b6001600160a01b0316826001600160a01b03161415610603576105fc610bed565b9050610345565b61060b610cb3565b6001600160a01b0316826001600160a01b0316141561062c576105fc610ccb565b60405162461bcd60e51b815260040161036d90611bce565b6001600160a01b039081166000908152604060208190529020541690565b60006105468383856001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106a257600080fd5b505afa1580156106b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102599190611abf565b601e54600090600214156107005760405162461bcd60e51b815260040161036d90611cd0565b60026000601e01819055506000856001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561074657600080fd5b505afa15801561075a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077e9190611abf565b905061078c86863387610d69565b94506107998686836108a5565b91506107a58683610e8e565b6001600160a01b03808716600090815260406020819052902054166107cc81843387610b8d565b866001600160a01b0316336001600160a01b03167fbfce502c8876f12c944f30c1601a8778f8e2f12dde13a70487d6c3baff9adb588886604051610811929190611d07565b60405180910390a350506001601e55949350505050565b60006105468383856001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561086857600080fd5b505afa15801561087c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a09190611abf565b610f23565b60006108b084610ac2565b6108cc5760405162461bcd60e51b815260040161036d90611bce565b60006108d784610f4f565b90506108e4858285610f23565b95945050505050565b60006108fb620f4240610f4f565b905090565b6001600160a01b031660009081526040602081905290206001015490565b6000610342826001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561095c57600080fd5b505afa158015610970573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109949190611abf565b6001600160a01b0384166000908152604060208190529020600101546109bd90620f4240610f62565b90610fbb565b60006103426109d1836105d1565b610f4f565b6001600160a01b038082166000908152603f602090815260408083209386168352929052205460ff1692915050565b601e5460021415610a285760405162461bcd60e51b815260040161036d90611cd0565b6002601e55610a35611022565b6001600160a01b038381166000818152604060208190529081902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169386169384178155600201849055517f9e4bbdd426652b910b64cc7b9607bf5abc4dcb37f44e6a0ba7d15ef2d104120590610ab0908590611b31565b60405180910390a350506001601e5550565b6001600160a01b0390811660009081526040602081905290205416151590565b600081815b8551811015610b80576000868281518110610afe57fe5b60200260200101519050808311610b455782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250610b77565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101610ae7565b50831490505b9392505050565b82610b9757610bcf565b6001816001811115610ba557fe5b1415610bbb57610bb6828585611061565b610bcf565b610bcf6001600160a01b0385168385611098565b50505050565b731bea0050e63e05fbb5d8ba2f10cf5800b622444990565b600080610bf861111d565b9050610cad610c05610bd5565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c3d57600080fd5b505afa158015610c51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c759190611abf565b6109bd620f4240846040016000610c8a610bd5565b6001600160a01b0316815260208101919091526040016000206001015490610f62565b91505090565b731bea3ccd22f4ebd3d37d731ba31eeca95713716d90565b600080610cd661111d565b9050610cad610ce3610cb3565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1b57600080fd5b505afa158015610d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d539190611abf565b6109bd8360480154610d63611122565b90610f62565b600080826003811115610d7857fe5b1415610dff576040517f79cc67900000000000000000000000000000000000000000000000000000000081526001600160a01b038616906379cc679090610dc59086908890600401611b0d565b600060405180830381600087803b158015610ddf57600080fd5b505af1158015610df3573d6000803e3d6000fd5b50505050839050610e86565b610e0b85858585611129565b6040517f42966c680000000000000000000000000000000000000000000000000000000081529091506001600160a01b038616906342966c6890610e53908490600401611b31565b600060405180830381600087803b158015610e6d57600080fd5b505af1158015610e81573d6000803e3d6000fd5b505050505b949350505050565b6000610e9861111d565b6001600160a01b03841660009081526040808301602052902060010154909150610ec290836112d6565b6001600160a01b0384166000818152604080850160205280822060010193909355915190917f034be0cb985c00ed623355853288b175a6c0bd25ed03d64e9895ccec774af9e791610f169186900390611b31565b60405180910390a2505050565b6001600160a01b038316600090815260406020819052812060010154610e869083906109bd9086610f62565b604554604454600091610342916109bd90855b600082610f7157506000610549565b82820282848281610f7e57fe5b04146105465760405162461bcd60e51b8152600401808060200182810382526021815260200180611d3c6021913960400191505060405180910390fd5b6000808211611011576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161101a57fe5b049392505050565b61102a611333565b600401546001600160a01b031633148061104357503330145b61105f5760405162461bcd60e51b815260040161036d90611c3c565b565b600061106d8484611357565b9050600061107b8284611393565b905061109185858361108c876113ed565b611451565b5050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526111189084906114cc565b505050565b600090565b621cc1b090565b60008361113857506000610e86565b600082600381111561114657fe5b1461118b57611166838686600186600381111561115f57fe5b141561157d565b9050808414806111815750600382600381111561117f57fe5b145b1561118b57610e86565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526000906001600160a01b038716906370a08231906111d3903090600401611af9565b60206040518083038186803b1580156111eb57600080fd5b505afa1580156111ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112239190611abf565b905061123c6001600160a01b03871685308589036115e4565b6112cc6112c582886001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161126f9190611af9565b60206040518083038186803b15801561128757600080fd5b505afa15801561129b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bf9190611abf565b906112d6565b8390611393565b9695505050505050565b60008282111561132d576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90565b60008061136261111d565b6001600160a01b039485166000908152603e9190910160209081526040808320959096168252939093525050205490565b600082820183811015610546576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60007f8000000000000000000000000000000000000000000000000000000000000000821061144d5760405162461bcd60e51b8152600401808060200182810382526028815260200180611d5d6028913960400191505060405180910390fd5b5090565b600061145b61111d565b6001600160a01b038087166000818152603e840160209081526040808320948a1680845294909152908190208790555192935090917f18e1ea4139e68413d7d08aa752e71568e36b2c5bf940893314c2c5b01eaa0c42906114bd908690611b31565b60405180910390a35050505050565b6000611521826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661166c9092919063ffffffff16565b8051909150156111185780806020019051602081101561154057600080fd5b50516111185760405162461bcd60e51b815260040180806020018281038252602a815260200180611d85602a913960400191505060405180910390fd5b60008061158a8686611357565b905082806115985750838110155b6115b45760405162461bcd60e51b815260040161036d90611b3a565b6115be818561167b565b91508181036115da8787836115d2876113ed565b600003611451565b5050949350505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610bcf9085906114cc565b6060610e868484600085611691565b600081831061168a5781610546565b5090919050565b6060824710156116d25760405162461bcd60e51b8152600401808060200182810382526026815260200180611d166026913960400191505060405180910390fd5b6116db856117ec565b61172c576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b6020831061176a5780518252601f19909201916020918201910161174b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146117cc576040519150601f19603f3d011682016040523d82523d6000602084013e6117d1565b606091505b50915091506117e18282866117f2565b979650505050505050565b3b151590565b60608315611801575081610b86565b8251156118115782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561185b578181015183820152602001611843565b50505050905090810190601f1680156118885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461034557600080fd5b80356002811061034557600080fd5b6000602082840312156118cd578081fd5b61054682611896565b600080604083850312156118e8578081fd5b6118f183611896565b91506118ff60208401611896565b90509250929050565b60008060006060848603121561191c578081fd5b61192584611896565b925061193360208501611896565b9150604084013590509250925092565b60008060408385031215611955578182fd5b61195e83611896565b946020939093013593505050565b60008060008060808587031215611981578081fd5b61198a85611896565b93506020808601359350604086013567ffffffffffffffff808211156119ae578384fd5b818801915088601f8301126119c1578384fd5b8135818111156119cd57fe5b838102604051858282010181811085821117156119e657fe5b604052828152858101935084860182860187018d1015611a04578788fd5b8795505b83861015611a26578035855260019590950194938601938601611a08565b50809750505050505050611a3c606086016118ad565b905092959194509250565b60008060008060808587031215611a5c578384fd5b611a6585611896565b935060208501359250604085013560048110611a7f578283fd5b9150611a3c606086016118ad565b600080600060608486031215611aa1578283fd5b611aaa84611896565b95602085013595506040909401359392505050565b600060208284031215611ad0578081fd5b5051919050565b60609290921b6bffffffffffffffffffffffff19168252601482015260340190565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b90815260200190565b60208082526026908201527f42616c616e63653a20496e73756666696369656e7420696e7465726e616c206260408201527f616c616e63650000000000000000000000000000000000000000000000000000606082015260800190565b6020808252601b908201527f556e72697065436c61696d3a20616c7265616479207069636b65640000000000604082015260600190565b6020808252600b908201527f6e6f742076657374696e67000000000000000000000000000000000000000000604082015260600190565b6020808252601a908201527f556e72697065436c61696d3a20696e76616c69642070726f6f66000000000000604082015260600190565b60208082526025908201527f4c69624469616d6f6e643a204d75737420626520636f6e7472616374206f722060408201527f6f776e6572000000000000000000000000000000000000000000000000000000606082015260800190565b6020808252601a908201527f556e72697065436c61696d3a20696e76616c696420746f6b656e000000000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b91825260208201526040019056fe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7753616665436173743a2076616c756520646f65736e27742066697420696e20616e20696e743235365361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212207b0f75957d6ff60142a726b0a6dc0a451cd1d991bb3cb4b6d190a00199175ed564736f6c63430007060033
Deployed Bytecode
0x60806040526004361061010e5760003560e01c80639f06b3fa116100a5578063b8a04d1b11610074578063d3c73ec811610059578063d3c73ec8146102d3578063fa34556914610300578063fc6a19df146103135761010e565b8063b8a04d1b14610293578063bb7de478146102b35761010e565b80639f06b3fa1461021e578063a84643e41461023e578063ab434eb71461025e578063adef4533146102735761010e565b806343cc4ee0116100e157806343cc4ee01461019e578063691bcc88146101be5780636de45df2146101eb5780639a516cad1461020b5761010e565b8063014a8a491461011357806313ed3cea146101495780631acc0a471461015e5780631be655e81461017e575b600080fd5b34801561011f57600080fd5b5061013361012e3660046118bc565b610333565b6040516101409190611b31565b60405180910390f35b61015c61015736600461196c565b61034a565b005b34801561016a57600080fd5b506101336101793660046118d6565b6104c4565b34801561018a57600080fd5b506101336101993660046118d6565b61054f565b3480156101aa57600080fd5b506101336101b93660046118bc565b6105d1565b3480156101ca57600080fd5b506101de6101d93660046118bc565b610644565b6040516101409190611af9565b3480156101f757600080fd5b50610133610206366004611943565b610662565b610133610219366004611a47565b6106da565b34801561022a57600080fd5b50610133610239366004611943565b610828565b34801561024a57600080fd5b50610133610259366004611a8d565b6108a5565b34801561026a57600080fd5b506101336108ed565b34801561027f57600080fd5b5061013361028e3660046118bc565b610900565b34801561029f57600080fd5b506101336102ae3660046118bc565b61091e565b3480156102bf57600080fd5b506101336102ce3660046118bc565b6109c3565b3480156102df57600080fd5b506102f36102ee3660046118d6565b6109d6565b6040516101409190611b26565b61015c61030e366004611908565b610a05565b34801561031f57600080fd5b506102f361032e3660046118bc565b610ac2565b600061034282620f4240610662565b90505b919050565b601e54600214156103765760405162461bcd60e51b815260040161036d90611cd0565b60405180910390fd5b6002601e8190556001600160a01b03851660009081526040602081905290200154806103b45760405162461bcd60e51b815260040161036d90611c99565b6103be33866109d6565b156103db5760405162461bcd60e51b815260040161036d90611b97565b600033856040516020016103f0929190611ad7565b604051602081830303815290604052805190602001209050610413848383610ae2565b61042f5760405162461bcd60e51b815260040161036d90611c05565b6001600160a01b0386166000908152603f60209081526040808320338085529252909120805460ff1916600117905561046c908790879086610b8d565b856001600160a01b0316336001600160a01b03167fdc6e80374e6b4cbb90273b4695905da8b544ee27396217c184d3366aaffb2d5d876040516104af9190611b31565b60405180910390a350506001601e5550505050565b600061054683846001600160a01b03166370a08231856040518263ffffffff1660e01b81526004016104f69190611af9565b60206040518083038186803b15801561050e57600080fd5b505afa158015610522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102069190611abf565b90505b92915050565b600061054683846001600160a01b03166370a08231856040518263ffffffff1660e01b81526004016105819190611af9565b60206040518083038186803b15801561059957600080fd5b505afa1580156105ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102399190611abf565b60006105db610bd5565b6001600160a01b0316826001600160a01b03161415610603576105fc610bed565b9050610345565b61060b610cb3565b6001600160a01b0316826001600160a01b0316141561062c576105fc610ccb565b60405162461bcd60e51b815260040161036d90611bce565b6001600160a01b039081166000908152604060208190529020541690565b60006105468383856001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b1580156106a257600080fd5b505afa1580156106b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102599190611abf565b601e54600090600214156107005760405162461bcd60e51b815260040161036d90611cd0565b60026000601e01819055506000856001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561074657600080fd5b505afa15801561075a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061077e9190611abf565b905061078c86863387610d69565b94506107998686836108a5565b91506107a58683610e8e565b6001600160a01b03808716600090815260406020819052902054166107cc81843387610b8d565b866001600160a01b0316336001600160a01b03167fbfce502c8876f12c944f30c1601a8778f8e2f12dde13a70487d6c3baff9adb588886604051610811929190611d07565b60405180910390a350506001601e55949350505050565b60006105468383856001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561086857600080fd5b505afa15801561087c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108a09190611abf565b610f23565b60006108b084610ac2565b6108cc5760405162461bcd60e51b815260040161036d90611bce565b60006108d784610f4f565b90506108e4858285610f23565b95945050505050565b60006108fb620f4240610f4f565b905090565b6001600160a01b031660009081526040602081905290206001015490565b6000610342826001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b15801561095c57600080fd5b505afa158015610970573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109949190611abf565b6001600160a01b0384166000908152604060208190529020600101546109bd90620f4240610f62565b90610fbb565b60006103426109d1836105d1565b610f4f565b6001600160a01b038082166000908152603f602090815260408083209386168352929052205460ff1692915050565b601e5460021415610a285760405162461bcd60e51b815260040161036d90611cd0565b6002601e55610a35611022565b6001600160a01b038381166000818152604060208190529081902080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169386169384178155600201849055517f9e4bbdd426652b910b64cc7b9607bf5abc4dcb37f44e6a0ba7d15ef2d104120590610ab0908590611b31565b60405180910390a350506001601e5550565b6001600160a01b0390811660009081526040602081905290205416151590565b600081815b8551811015610b80576000868281518110610afe57fe5b60200260200101519050808311610b455782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250610b77565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b50600101610ae7565b50831490505b9392505050565b82610b9757610bcf565b6001816001811115610ba557fe5b1415610bbb57610bb6828585611061565b610bcf565b610bcf6001600160a01b0385168385611098565b50505050565b731bea0050e63e05fbb5d8ba2f10cf5800b622444990565b600080610bf861111d565b9050610cad610c05610bd5565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610c3d57600080fd5b505afa158015610c51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c759190611abf565b6109bd620f4240846040016000610c8a610bd5565b6001600160a01b0316815260208101919091526040016000206001015490610f62565b91505090565b731bea3ccd22f4ebd3d37d731ba31eeca95713716d90565b600080610cd661111d565b9050610cad610ce3610cb3565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b815260040160206040518083038186803b158015610d1b57600080fd5b505afa158015610d2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d539190611abf565b6109bd8360480154610d63611122565b90610f62565b600080826003811115610d7857fe5b1415610dff576040517f79cc67900000000000000000000000000000000000000000000000000000000081526001600160a01b038616906379cc679090610dc59086908890600401611b0d565b600060405180830381600087803b158015610ddf57600080fd5b505af1158015610df3573d6000803e3d6000fd5b50505050839050610e86565b610e0b85858585611129565b6040517f42966c680000000000000000000000000000000000000000000000000000000081529091506001600160a01b038616906342966c6890610e53908490600401611b31565b600060405180830381600087803b158015610e6d57600080fd5b505af1158015610e81573d6000803e3d6000fd5b505050505b949350505050565b6000610e9861111d565b6001600160a01b03841660009081526040808301602052902060010154909150610ec290836112d6565b6001600160a01b0384166000818152604080850160205280822060010193909355915190917f034be0cb985c00ed623355853288b175a6c0bd25ed03d64e9895ccec774af9e791610f169186900390611b31565b60405180910390a2505050565b6001600160a01b038316600090815260406020819052812060010154610e869083906109bd9086610f62565b604554604454600091610342916109bd90855b600082610f7157506000610549565b82820282848281610f7e57fe5b04146105465760405162461bcd60e51b8152600401808060200182810382526021815260200180611d3c6021913960400191505060405180910390fd5b6000808211611011576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b81838161101a57fe5b049392505050565b61102a611333565b600401546001600160a01b031633148061104357503330145b61105f5760405162461bcd60e51b815260040161036d90611c3c565b565b600061106d8484611357565b9050600061107b8284611393565b905061109185858361108c876113ed565b611451565b5050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526111189084906114cc565b505050565b600090565b621cc1b090565b60008361113857506000610e86565b600082600381111561114657fe5b1461118b57611166838686600186600381111561115f57fe5b141561157d565b9050808414806111815750600382600381111561117f57fe5b145b1561118b57610e86565b6040517f70a082310000000000000000000000000000000000000000000000000000000081526000906001600160a01b038716906370a08231906111d3903090600401611af9565b60206040518083038186803b1580156111eb57600080fd5b505afa1580156111ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112239190611abf565b905061123c6001600160a01b03871685308589036115e4565b6112cc6112c582886001600160a01b03166370a08231306040518263ffffffff1660e01b815260040161126f9190611af9565b60206040518083038186803b15801561128757600080fd5b505afa15801561129b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112bf9190611abf565b906112d6565b8390611393565b9695505050505050565b60008282111561132d576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c90565b60008061136261111d565b6001600160a01b039485166000908152603e9190910160209081526040808320959096168252939093525050205490565b600082820183811015610546576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60007f8000000000000000000000000000000000000000000000000000000000000000821061144d5760405162461bcd60e51b8152600401808060200182810382526028815260200180611d5d6028913960400191505060405180910390fd5b5090565b600061145b61111d565b6001600160a01b038087166000818152603e840160209081526040808320948a1680845294909152908190208790555192935090917f18e1ea4139e68413d7d08aa752e71568e36b2c5bf940893314c2c5b01eaa0c42906114bd908690611b31565b60405180910390a35050505050565b6000611521826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661166c9092919063ffffffff16565b8051909150156111185780806020019051602081101561154057600080fd5b50516111185760405162461bcd60e51b815260040180806020018281038252602a815260200180611d85602a913960400191505060405180910390fd5b60008061158a8686611357565b905082806115985750838110155b6115b45760405162461bcd60e51b815260040161036d90611b3a565b6115be818561167b565b91508181036115da8787836115d2876113ed565b600003611451565b5050949350505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052610bcf9085906114cc565b6060610e868484600085611691565b600081831061168a5781610546565b5090919050565b6060824710156116d25760405162461bcd60e51b8152600401808060200182810382526026815260200180611d166026913960400191505060405180910390fd5b6116db856117ec565b61172c576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b6020831061176a5780518252601f19909201916020918201910161174b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146117cc576040519150601f19603f3d011682016040523d82523d6000602084013e6117d1565b606091505b50915091506117e18282866117f2565b979650505050505050565b3b151590565b60608315611801575081610b86565b8251156118115782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561185b578181015183820152602001611843565b50505050905090810190601f1680156118885780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b80356001600160a01b038116811461034557600080fd5b80356002811061034557600080fd5b6000602082840312156118cd578081fd5b61054682611896565b600080604083850312156118e8578081fd5b6118f183611896565b91506118ff60208401611896565b90509250929050565b60008060006060848603121561191c578081fd5b61192584611896565b925061193360208501611896565b9150604084013590509250925092565b60008060408385031215611955578182fd5b61195e83611896565b946020939093013593505050565b60008060008060808587031215611981578081fd5b61198a85611896565b93506020808601359350604086013567ffffffffffffffff808211156119ae578384fd5b818801915088601f8301126119c1578384fd5b8135818111156119cd57fe5b838102604051858282010181811085821117156119e657fe5b604052828152858101935084860182860187018d1015611a04578788fd5b8795505b83861015611a26578035855260019590950194938601938601611a08565b50809750505050505050611a3c606086016118ad565b905092959194509250565b60008060008060808587031215611a5c578384fd5b611a6585611896565b935060208501359250604085013560048110611a7f578283fd5b9150611a3c606086016118ad565b600080600060608486031215611aa1578283fd5b611aaa84611896565b95602085013595506040909401359392505050565b600060208284031215611ad0578081fd5b5051919050565b60609290921b6bffffffffffffffffffffffff19168252601482015260340190565b6001600160a01b0391909116815260200190565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b90815260200190565b60208082526026908201527f42616c616e63653a20496e73756666696369656e7420696e7465726e616c206260408201527f616c616e63650000000000000000000000000000000000000000000000000000606082015260800190565b6020808252601b908201527f556e72697065436c61696d3a20616c7265616479207069636b65640000000000604082015260600190565b6020808252600b908201527f6e6f742076657374696e67000000000000000000000000000000000000000000604082015260600190565b6020808252601a908201527f556e72697065436c61696d3a20696e76616c69642070726f6f66000000000000604082015260600190565b60208082526025908201527f4c69624469616d6f6e643a204d75737420626520636f6e7472616374206f722060408201527f6f776e6572000000000000000000000000000000000000000000000000000000606082015260800190565b6020808252601a908201527f556e72697065436c61696d3a20696e76616c696420746f6b656e000000000000604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b91825260208201526040019056fe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7753616665436173743a2076616c756520646f65736e27742066697420696e20616e20696e743235365361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212207b0f75957d6ff60142a726b0a6dc0a451cd1d991bb3cb4b6d190a00199175ed564736f6c63430007060033
🤖 Code Reader

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

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

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.