Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"contract ISMT","name":"_smtContract","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64[]","name":"chainIds","type":"uint64[]"},{"indexed":false,"internalType":"contract IZkpVerifier[]","name":"newAddresses","type":"address[]"}],"name":"AggProofVerifierAddressesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"PauserAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"PauserRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"ProverAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"ProverRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"smtContract","type":"address"}],"name":"SmtContractUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64[]","name":"chainIds","type":"uint64[]"},{"indexed":false,"internalType":"contract IZkpVerifier[]","name":"newAddresses","type":"address[]"}],"name":"VerifierAddressesUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addPauser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"addPausers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_accounts","type":"address[]"}],"name":"addProvers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"aggProofVerifierAddress","outputs":[{"internalType":"contract IZkpVerifier","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract ISMT","name":"_smtContract","type":"address"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isActiveProver","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isPauser","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"merkleRoots","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numPausers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numProvers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"pauserList","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"pausers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"proofs","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"proverStates","outputs":[{"internalType":"enum BrevisAccess.ProverState","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"provers","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removePauser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"}],"name":"removePausers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_accounts","type":"address[]"}],"name":"removeProvers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renouncePauser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"smtContract","outputs":[{"internalType":"contract ISMT","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"_chainId","type":"uint64"},{"internalType":"bytes32[]","name":"_proofIds","type":"bytes32[]"},{"internalType":"bytes","name":"_proofWithPubInputs","type":"bytes"}],"name":"submitAggProof","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"_chainId","type":"uint64"},{"internalType":"bytes","name":"_proofWithPubInputs","type":"bytes"}],"name":"submitProof","outputs":[{"internalType":"bytes32","name":"proofId","type":"bytes32"},{"internalType":"bytes32","name":"appCommitHash","type":"bytes32"},{"internalType":"bytes32","name":"appVkHash","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64[]","name":"_chainIds","type":"uint64[]"},{"internalType":"contract IZkpVerifier[]","name":"_verifierAddresses","type":"address[]"}],"name":"updateAggProofVerifierAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract ISMT","name":"_smtContract","type":"address"}],"name":"updateSmtContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64[]","name":"_chainIds","type":"uint64[]"},{"internalType":"contract IZkpVerifier[]","name":"_verifierAddresses","type":"address[]"}],"name":"updateVerifierAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"_chainId","type":"uint64"},{"components":[{"internalType":"bytes32","name":"commitHash","type":"bytes32"},{"internalType":"bytes32","name":"vkHash","type":"bytes32"},{"internalType":"bytes32","name":"appCommitHash","type":"bytes32"},{"internalType":"bytes32","name":"appVkHash","type":"bytes32"},{"internalType":"bytes32","name":"smtRoot","type":"bytes32"}],"internalType":"struct Brevis.ProofData[]","name":"_proofDataArray","type":"tuple[]"}],"name":"validateAggProofData","outputs":[],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"_chainId","type":"uint64"},{"components":[{"internalType":"bytes32","name":"commitHash","type":"bytes32"},{"internalType":"bytes32","name":"vkHash","type":"bytes32"},{"internalType":"bytes32","name":"appCommitHash","type":"bytes32"},{"internalType":"bytes32","name":"appVkHash","type":"bytes32"},{"internalType":"bytes32","name":"smtRoot","type":"bytes32"}],"internalType":"struct Brevis.ProofData","name":"_proofData","type":"tuple"},{"internalType":"bytes32","name":"_merkleRoot","type":"bytes32"},{"internalType":"bytes32[]","name":"_merkleProof","type":"bytes32[]"},{"internalType":"uint8","name":"_nodeIndex","type":"uint8"}],"name":"validateAggProofData","outputs":[],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_proofId","type":"bytes32"},{"internalType":"bytes32","name":"_appCommitHash","type":"bytes32"},{"internalType":"bytes32","name":"_appVkHash","type":"bytes32"}],"name":"validateProofAppData","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"verifierAddresses","outputs":[{"internalType":"contract IZkpVerifier","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Deployed Bytecode
0x6040608081526004908136101561001557600080fd5b600091823560e01c80631396511e146117f5578063158535ff146117c357806319ab453c1461172f5780633221aec6146117075780633bda38a3146113915780633f4ba83a14611290578063444d95b01461126957806346fbf68e14610c6f5780634f4fef181461124c57806350d410631461118c57806358a16b441461116d5780635c975abb14611148578063677625f214610fb75780636b2c0f5514610f805780636ef8d66d14610f665780637b1cc45014610d7b5780637dbafb1114610cab57806380f51c1214610c6f57806382dc1ec414610c385780638456cb5914610b1f5780638da5cb5b14610af95780639017837014610aa8578063a036e79914610a58578063b4f7a72714610776578063ceae339014610735578063e04409531461045c578063e6c6fcec1461040c578063e79b7a51146103b3578063ec64842e14610357578063f2fde38b146102a9578063f5cec6af14610268578063fabc74f51461020a578063fd1190ea146101c65763fe5a53771461019757600080fd5b346101c25760203660031901126101c2578160209360ff923581526006855220541690519015158152f35b8280fd5b509134610207576020366003190112610207578235925483101561020757506001600160a01b036101f86020936118b8565b92905490519260031b1c168152f35b80fd5b50919034610264576020366003190112610264576001600160a01b0361022e61190b565b168252600360205260ff8183205416905191600382101561025157602083838152f35b634e487b7160e01b815260218452602490fd5b5080fd5b505034610264576020366003190112610264576001600160a01b038160209367ffffffffffffffff6102986118ef565b168152600885522054169051908152f35b50346101c25760203660031901126101c2576102c361190b565b916001600160a01b036102da818654163314611ab0565b8316156102ee57836102eb84611d58565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b508234610207576020366003190112610207576001600160a01b0361037a61190b565b168152600360205260ff83822054169160038310156103a0576020836001865191148152f35b634e487b7160e01b825260219052602490fd5b8334610207576103c2366119f1565b906001600160a01b03916103da838354163314611ab0565b815b815181101561040857806103fe856103f76104039486611b20565b5116611da0565b611afb565b6103dc565b8280f35b83346102075761041b366119f1565b906001600160a01b0391610433838354163314611ab0565b815b815181101561040857806103fe856104506104579486611b20565b5116611b80565b610435565b5090346101c257806003193601126101c2576104766118ef565b906024359267ffffffffffffffff93848111610731576104999036908301611a82565b90913387526020916003835260ff8589205416600381101561071e5760016104c19114612044565b8686168852600883526001600160a01b039384868a20541680156106db5784875180926322bb937360e11b825281806104fd88888b84016120a8565b03915afa9081156106d1579061051a918b916106b4575b506120d0565b85519760a08901908111898210176106a157865288885288848901528588019489865260608901978a895260808a01918b835261056061055a8686612361565b90612387565b809b5261057061055a8686612374565b8093526102009480861161069d576101e085013580995261022011610699576105d09487940135809a526005541690885180958194829363080cdb0b60e11b84528984016020909392919367ffffffffffffffff60408201951681520152565b03915afa90811561068f578891610662575b501561062157506060958380518381019085825287838201528281526106078161199d565b519020918781526009845220558251948552840152820152f35b60649184519162461bcd60e51b8352820152601260248201527f736d7420726f6f74206e6f742076616c696400000000000000000000000000006044820152fd5b6106829150833d8511610688575b61067a81836119cf565b810190612090565b386105e2565b503d610670565b85513d8a823e3d90fd5b8b80fd5b8c80fd5b634e487b7160e01b8a526041845260248afd5b6106cb9150863d88116106885761067a81836119cf565b38610514565b87513d8c823e3d90fd5b865162461bcd60e51b8152808501869052601660248201527f636861696e207665726966696572206e6f7420736574000000000000000000006044820152606490fd5b634e487b7160e01b895260218352602489fd5b8580fd5b505034610264576020366003190112610264576001600160a01b038160209367ffffffffffffffff6107656118ef565b168152600785522054169051908152f35b5090346101c25760603660031901126101c2576107916118ef565b91602467ffffffffffffffff8135818111610a54576107b39036908501611921565b9093604435838111610a50576107cc9036908301611a82565b959094338a526020966003885260ff898c2054169960038b1015610a3e5786906107f96001809d14612044565b168b52600788526001600160a01b03898c20541680156109fe5789516322bb937360e11b815290899082908180610833878e8c84016120a8565b03915afa908c82156109f35761055a9261086a949261085792916109dc57506120d0565b61086461055a828b612361565b98612374565b9288519261020090818501858110898211176109ca578b52813686378c5b8781106109ab57505060109586811061095a575b50895195898701948d908d8c885b8585106109455750505050505085526102208501958587109087111761093457505083875282519020036108f05750508452600690528220805460ff1916909117905580f35b907f70726f6f66496473206e6f7420726967687400000000000000000000000000006102646064938662461bcd60e51b855261022482015260126102448201520152fd5b634e487b7160e01b8b526041905289fd5b819084518152019201920191908c8f916108aa565b805b878110610969575061089c565b60001982018281116109995790610983610994928861212c565b5161098e828961212c565b52611afb565b61095c565b634e487b7160e01b8f5260118552858ffd5b806109ba6109c5928a8561211c565b3561098e828961212c565b610888565b634e487b7160e01b8e5260418452848efd5b6106cb91508c8d3d106106885761067a81836119cf565b8b51903d90823e3d90fd5b6064858a85818e519362461bcd60e51b85528401528201527f636861696e206167672070726f6f66207665726966696572206e6f74207365746044820152fd5b634e487b7160e01b8c5260218552828cfd5b8880fd5b8680fd5b833461020757610a67366119f1565b906001600160a01b0391610a7f838354163314611ab0565b815b815181101561040857806103fe85610a9c610aa39486611b20565b5116611e86565b610a81565b50346101c25760603660031901126101c25781602093610af292358152600985522054825184810190602435825260443585820152848152610ae98161199d565b51902014612203565b5160018152f35b5050346102645781600319360112610264576001600160a01b0360209254169051908152f35b5090346101c257826003193601126101c257338352600191602090838252610b4c60ff8487205416611b34565b845460ff8160a01c16610bf65760ff60a01b197401000000000000000000000000000000000000000091161785557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258828451338152a184845b610bad578580f35b8154811015610bf257806001600160a01b03610bcb610bec936118b8565b919054600392831b1c1688528452848720600260ff19825416179055611afb565b84610ba5565b8580f35b50915162461bcd60e51b815291820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606490fd5b8334610207576020366003190112610207576102eb610c5561190b565b610c6a6001600160a01b038454163314611ab0565b611da0565b5050346102645760203660031901126102645760ff816020936001600160a01b03610c9861190b565b1681526001855220541690519015158152f35b50503461026457610cbb36611952565b91936001600160a01b03610cd3818854163314611ab0565b610cde84871461224f565b865b868110610d2157877f4a5f8b4623084de3ef4b23e6c713416b50a966a1914aaf21175d206015e59d4e8888610d1b89898951948594856122c4565b0390a180f35b80610d38610d33610d7693888861211c565b61229b565b67ffffffffffffffff610d54610d4f848c8c61211c565b6122af565b168a52600760205283858b2091166001600160a01b0319825416179055611afb565b610ce0565b509190346102645761012036600319011261026457610d986118ef565b9160a03660231901126102075760c4359360e43567ffffffffffffffff81116101c257610dc89036908301611921565b9095610104359660ff958689168099036107315782865260209160068352610df48883892054166121b7565b600554825163080cdb0b60e11b815267ffffffffffffffff909a168a880190815260a435602082018190529a91859183916001600160a01b0316908290819060400103915afa908115610f5c5790610e53918991610f3f575b5061214d565b815160248035858301908152602081019b909b5260443560408c015260643560608c015260843560808c01529990610e988160a084015b03601f1981018352826119cf565b5190209387945b89861688811015610f33578a91908d811c600116610f0457610ec290898661211c565b3585519087820192835286820152858152610edc8161199d565b519020955b16898114610ef25760010194610e9f565b634e487b7160e01b8952601188528a89fd5b610f0f90898661211c565b359085519087820192835286820152858152610f2a8161199d565b51902095610ee1565b896102eb838514612203565b610f569150853d87116106885761067a81836119cf565b38610e4d565b83513d8a823e3d90fd5b83346102075780600319360112610207576102eb33611e86565b8334610207576020366003190112610207576102eb610f9d61190b565b610fb26001600160a01b038454163314611ab0565b611e86565b50913461020757610fc7366119f1565b918154906001600160a01b0391610fe13384831614611ab0565b60ff9060a01c811615611140576002925b845b8651811015610bf257816110088289611b20565b511680875260039060209180835285878a2054168181101561112d576110ea578a54680100000000000000008110156110d7578261104f828e600161106f950190556118b8565b90919082549060031b916001600160a01b03809116831b921b1916179055565b818952808352868920908810156110c457917fef1fa0a4d797341645c201a742cf59be633da0589e0e3cda511cfc90cd039684916110bf949360ff19815416888b161790558751908152a1611afb565b610ff4565b634e487b7160e01b895260218b52602489fd5b634e487b7160e01b8a5260418c5260248afd5b865162461bcd60e51b8152808c01849052601160248201527f6163636f756e742069732070726f7665720000000000000000000000000000006044820152606490fd5b634e487b7160e01b8a5260218c5260248afd5b600192610ff2565b50503461026457816003193601126102645760ff6020925460a01c1690519015158152f35b5050346102645781600319360112610264576020906002549051908152f35b5050346102645761119c36611952565b91936001600160a01b036111b4818854163314611ab0565b6111bf84871461224f565b865b8681106111fc57877f10ec8ad6a03997446c98d9aabf3ad339cc9621ec7cd4b47b04fe1ba8f75b42238888610d1b89898951948594856122c4565b8061120e610d3361124793888861211c565b67ffffffffffffffff611225610d4f848c8c61211c565b168a52600860205283858b2091166001600160a01b0319825416179055611afb565b6111c1565b50346101c257826003193601126101c25760209250549051908152f35b50346101c25760203660031901126101c25760209282913581526009845220549051908152f35b5091903461026457816003193601126102645733825260019060208281526112bd60ff8386205416611b34565b83549460ff8660a01c16156113505760ff60a01b198495961686557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa828451338152a185935b61130b578580f35b8054841015610bf25761134a846001600160a01b0361132a88976118b8565b919054600392831b1c16895284528488208660ff19825416179055611afb565b93611303565b915162461bcd60e51b815291820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152606490fd5b50346101c257816003193601126101c2576113aa6118ef565b90602480359167ffffffffffffffff93848411610a545736602385011215610a54578382013590858211611703578385019484369160a08502010111611703576010948583116116c1578751966103e090818901908111898210176116af5789939293523688376005546001600160a01b03169089805b85811061159857505050505083811061154a575b5085835b61145a57866102eb60ff886103c089015184526006602052832054166121b7565b919486949193965b60001988018881116115385781101561151b5761148861148282866121aa565b84612199565b5161149382866121aa565b90600191828101809111611509576114ea916114b26114e49288612199565b5186519060208201928352878201528681526114cd8161199d565b51902092846114dc8d8a6121aa565b911c906121aa565b85612199565b52600281018091111561146257634e487b7160e01b8652601185528686fd5b634e487b7160e01b8952601188528989fd5b5094918661152d9197949295976121aa565b9260011c9283611439565b634e487b7160e01b8752601186528787fd5b600019810190808211905b858110611563575050611435565b8161158657611581906115768489612199565b5161098e828a612199565b611555565b634e487b7160e01b8952601184528489fd5b60808b6115e1858a846115ac878d8d61213d565b013584518094819263080cdb0b60e11b8352602095869584016020909392919367ffffffffffffffff60408201951681520152565b03818b5afa9586156116a4576116869661167993611604929161168d575061214d565b610e8a611612868c8c61213d565b359461161f878d8d61213d565b0135938a8c606061164d8a8761163682868861213d565b0135938661164583838961213d565b01359561213d565b0135925196879586019889939160a0959391855260208501526040840152606083015260808201520190565b51902061098e828c612199565b8a90611421565b610f569150833d85116106885761067a81836119cf565b8351903d90823e3d90fd5b634e487b7160e01b8b5260418652868bfd5b875162461bcd60e51b8152602081860152600c818701527f73697a65206578636565647300000000000000000000000000000000000000006044820152606490fd5b8780fd5b5050346102645781600319360112610264576020906001600160a01b03600554169051908152f35b50346101c25760203660031901126101c2578035916001600160a01b038084168094036117bf5784541661177c57505061176833611d58565b6001600160a01b0319600554161760055580f35b906020606492519162461bcd60e51b8352820152601160248201527f6f776e657220616c7265616479207365740000000000000000000000000000006044820152fd5b8480fd5b50346101c25760203660031901126101c257359160025483101561020757506001600160a01b036101f860209361186b565b50346101c25760203660031901126101c257356001600160a01b0390818116809103611867577f674c535cde998bcb47d0688f644df545597c7d6edb95643cb21c82c2d490ff7f9261184d6020938654163314611ab0565b816001600160a01b0319600554161760055551908152a180f35b8380fd5b6002548110156118a25760026000527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace0190600090565b634e487b7160e01b600052603260045260246000fd5b6004548110156118a25760046000527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b0190600090565b6004359067ffffffffffffffff8216820361190657565b600080fd5b600435906001600160a01b038216820361190657565b9181601f840112156119065782359167ffffffffffffffff8311611906576020808501948460051b01011161190657565b60406003198201126119065767ffffffffffffffff91600435838111611906578261197f91600401611921565b939093926024359182116119065761199991600401611921565b9091565b6060810190811067ffffffffffffffff8211176119b957604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff8211176119b957604052565b6020806003198301126119065767ffffffffffffffff9160043583811161190657816023820112156119065780600401359384116119b9578360051b9060405194611a3e858401876119cf565b855260248486019282010192831161190657602401905b828210611a63575050505090565b81356001600160a01b0381168103611906578152908301908301611a55565b9181601f840112156119065782359167ffffffffffffffff8311611906576020838186019501011161190657565b15611ab757565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6000198114611b0a5760010190565b634e487b7160e01b600052601160045260246000fd5b80518210156118a25760209160051b010190565b15611b3b57565b60405162461bcd60e51b815260206004820152601460248201527f43616c6c6572206973206e6f74207061757365720000000000000000000000006044820152606490fd5b6001600160a01b0380911691600083815260039360209185835260409060ff828220541687811015611d445715611d005760049687549660001990818901988911611ced57835b8a54811015611caa578682611bdb836118b8565b905490871b1c1614611bf557611bf090611afb565b611bc7565b909192939495969798808210611c85575b50505087548015611c725797849392917fd64d11086d859b73cf85a91ca06cbc484398acabe3d9a1b26d4366dff377d98598990190611c5c611c47836118b8565b6001600160a01b0382549160031b1b19169055565b55848252855220805460ff1916905551908152a1565b634e487b7160e01b845260318952602484fd5b611ca292611c9561104f926118b8565b905490871b1c16916118b8565b388080611c06565b855162461bcd60e51b8152808c01899052601060248201527f70726f766572206e6f7420666f756e64000000000000000000000000000000006044820152606490fd5b634e487b7160e01b845260118a52602484fd5b815162461bcd60e51b815260048101859052601560248201527f6163636f756e74206973206e6f742070726f76657200000000000000000000006044820152606490fd5b634e487b7160e01b82526021600452602482fd5b600054906001600160a01b0380911691826001600160a01b0319821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b6001600160a01b03811690600090828252600160205260ff604083205416611e415760025468010000000000000000811015611e2d57602092611e117f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f8959361104f8460016040960160025561186b565b8281526001845220600160ff19825416179055604051908152a1565b634e487b7160e01b83526041600452602483fd5b60405162461bcd60e51b815260206004820152601960248201527f4163636f756e7420697320616c726561647920706175736572000000000000006044820152606490fd5b6001600160a01b038091169060009282845260019060209382855260409360ff8588205416156120005760028054909160001991828101908111611fec57908695949392918a975b611f17575b885162461bcd60e51b8152600481018b9052601060248201527f706175736572206e6f7420666f756e64000000000000000000000000000000006044820152606490fd5b8399989799548a1015611fe3578185611f2f8c61186b565b929054600393841b1c1614611f585750611f4f8798999a97959697611afb565b97969594611ece565b9293949796959991818310611fbe575b5050505081548015611faa57918493917fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e9899930190611c5c611c478361186b565b634e487b7160e01b89526031600452602489fd5b611fda93611fce61104f9361186b565b9054911b1c169161186b565b38808080611f68565b87989950611ed3565b634e487b7160e01b8a52601160045260248afd5b845162461bcd60e51b815260048101879052601560248201527f4163636f756e74206973206e6f742070617573657200000000000000000000006044820152606490fd5b1561204b57565b60405162461bcd60e51b815260206004820152600e60248201527f696e76616c69642070726f7665720000000000000000000000000000000000006044820152606490fd5b90816020910312611906575180151581036119065790565b90918060409360208452816020850152848401376000828201840152601f01601f1916010190565b156120d757565b60405162461bcd60e51b815260206004820152600f60248201527f70726f6f66206e6f742076616c696400000000000000000000000000000000006044820152606490fd5b91908110156118a25760051b0190565b9060108110156118a25760051b0190565b91908110156118a25760a0020190565b1561215457565b60405162461bcd60e51b815260206004820152601060248201527f696e76616c696420736d7420726f6f74000000000000000000000000000000006044820152606490fd5b90601f8110156118a25760051b0190565b91908201809211611b0a57565b156121be57565b60405162461bcd60e51b815260206004820152601660248201527f6d65726b6c6520726f6f74206e6f7420657869737473000000000000000000006044820152606490fd5b1561220a57565b60405162461bcd60e51b815260206004820152600c60248201527f696e76616c6964206461746100000000000000000000000000000000000000006044820152606490fd5b1561225657565b60405162461bcd60e51b815260206004820152601060248201527f6c656e677468206e6f74206d61746368000000000000000000000000000000006044820152606490fd5b356001600160a01b03811681036119065790565b3567ffffffffffffffff811681036119065790565b90929391806040830160408452526060820193906000905b80821061233357505050808303602091820152818352918201929160005b828110612308575050505090565b909192938435906001600160a01b0382168092036119065790815282019382019291906001016122fa565b9091939484359067ffffffffffffffff821680920361190657908152602090810195940191600101906122dc565b906101a011611906576101800190602090565b906101c011611906576101a00190602090565b359060208110612395575090565b6000199060200360031b1b169056fea264697066735822122065221b732af902727779a1d2a2c2d2700113f7f586baeefa1fdcec7d014742ff64736f6c63430008140033
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.