OP Sepolia Testnet

Contract

0xca944fb73fA5191969014DeD9bb075381d59C7DE
Source Code Source Code

Overview

ETH Balance

0 ETH

Token Holdings

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
Add Supported To...408572392026-03-14 19:36:5867 days ago1773517018IN
0xca944fb7...81d59C7DE
0 ETH0.0000000112420.00015025
Add Stake408568092026-03-14 19:22:3867 days ago1773516158IN
0xca944fb7...81d59C7DE
1 ETH0.0000609190151.00000025

Latest 2 internal transactions

Parent Transaction Hash Block From To Amount
408568092026-03-14 19:22:3867 days ago1773516158
0xca944fb7...81d59C7DE
1 ETH
408503802026-03-14 15:48:2067 days ago1773503300  Contract Creation0 ETH
Loading...
Loading
Exact Match Similar Match: 0x4337995f...025504553
Constructor

Contract Name

CandidePaymaster09V4

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 1000000 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"contract IEntryPoint","name":"_entryPoint","type":"address"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"address","name":"entryPoint","type":"address"},{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"ERC165Error","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"Eip7702SenderNotDelegate","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"Eip7702SenderWithoutCode","type":"error"},{"inputs":[{"internalType":"uint256","name":"dataLength","type":"uint256"},{"internalType":"uint256","name":"pmSignatureLength","type":"uint256"}],"name":"InvalidPaymasterSignatureLength","type":"error"},{"inputs":[],"name":"MustOverride","type":"error"},{"inputs":[{"internalType":"address","name":"msgSender","type":"address"},{"internalType":"address","name":"entity","type":"address"},{"internalType":"address","name":"entryPoint","type":"address"}],"name":"NotFromEntryPoint","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","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":true,"internalType":"bytes32","name":"userOpHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"}],"name":"PostOpReverted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"bundler","type":"address"},{"indexed":false,"internalType":"bool","name":"trusted","type":"bool"}],"name":"TrustedBundlerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"userOpHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"cost","type":"uint256"}],"name":"UserOperationSponsored","type":"event"},{"inputs":[],"name":"COST_OF_POST","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"unstakeDelaySec","type":"uint32"}],"name":"addStake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"slot","type":"uint8"},{"components":[{"internalType":"contract IERC20Metadata","name":"token","type":"address"},{"internalType":"enum CandidePaymasterCore.OracleType","name":"oracleType","type":"uint8"},{"internalType":"bytes","name":"oracle","type":"bytes"},{"internalType":"uint256","name":"cachedExchangeRate","type":"uint256"},{"internalType":"uint256","name":"priceMarkup","type":"uint256"}],"internalType":"struct CandidePaymasterCore.GasToken","name":"token","type":"tuple"}],"name":"addSupportedToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"entryPoint","outputs":[{"internalType":"contract IEntryPoint","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDeposit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes","name":"initCode","type":"bytes"},{"internalType":"bytes","name":"callData","type":"bytes"},{"internalType":"bytes32","name":"accountGasLimits","type":"bytes32"},{"internalType":"uint256","name":"preVerificationGas","type":"uint256"},{"internalType":"bytes32","name":"gasFees","type":"bytes32"},{"internalType":"bytes","name":"paymasterAndData","type":"bytes"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct PackedUserOperation","name":"userOp","type":"tuple"},{"components":[{"internalType":"enum CandidePaymasterCore.SponsoringMode","name":"mode","type":"uint8"},{"internalType":"enum CandidePaymasterCore.PriceMarkupMode","name":"priceMarkupMode","type":"uint8"},{"internalType":"bool","name":"allowOnlyTrustedBundlers","type":"bool"},{"components":[{"internalType":"contract IERC20Metadata","name":"token","type":"address"},{"internalType":"enum CandidePaymasterCore.OracleType","name":"oracleType","type":"uint8"},{"internalType":"bytes","name":"oracle","type":"bytes"},{"internalType":"uint256","name":"cachedExchangeRate","type":"uint256"},{"internalType":"uint256","name":"priceMarkup","type":"uint256"}],"internalType":"struct CandidePaymasterCore.GasToken","name":"gasToken","type":"tuple"},{"internalType":"uint256","name":"exchangeRate","type":"uint256"},{"internalType":"uint256","name":"priceMarkup","type":"uint256"},{"internalType":"uint48","name":"validUntil","type":"uint48"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct CandidePaymasterCore.PaymasterData","name":"paymasterData","type":"tuple"}],"name":"getHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"slot","type":"uint8"}],"name":"getTokenExchangeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8[]","name":"slots","type":"uint8[]"}],"name":"getTokens","outputs":[{"components":[{"internalType":"contract IERC20Metadata","name":"token","type":"address"},{"internalType":"enum CandidePaymasterCore.OracleType","name":"oracleType","type":"uint8"},{"internalType":"bytes","name":"oracle","type":"bytes"},{"internalType":"uint256","name":"cachedExchangeRate","type":"uint256"},{"internalType":"uint256","name":"priceMarkup","type":"uint256"}],"internalType":"struct CandidePaymasterCore.GasToken[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"paymasterAndData","type":"bytes"}],"name":"parsePaymasterAndData","outputs":[{"components":[{"internalType":"enum CandidePaymasterCore.SponsoringMode","name":"mode","type":"uint8"},{"internalType":"enum CandidePaymasterCore.PriceMarkupMode","name":"priceMarkupMode","type":"uint8"},{"internalType":"bool","name":"allowOnlyTrustedBundlers","type":"bool"},{"components":[{"internalType":"contract IERC20Metadata","name":"token","type":"address"},{"internalType":"enum CandidePaymasterCore.OracleType","name":"oracleType","type":"uint8"},{"internalType":"bytes","name":"oracle","type":"bytes"},{"internalType":"uint256","name":"cachedExchangeRate","type":"uint256"},{"internalType":"uint256","name":"priceMarkup","type":"uint256"}],"internalType":"struct CandidePaymasterCore.GasToken","name":"gasToken","type":"tuple"},{"internalType":"uint256","name":"exchangeRate","type":"uint256"},{"internalType":"uint256","name":"priceMarkup","type":"uint256"},{"internalType":"uint48","name":"validUntil","type":"uint48"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct CandidePaymasterCore.PaymasterData","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"enum IPaymaster.PostOpMode","name":"mode","type":"uint8"},{"internalType":"bytes","name":"context","type":"bytes"},{"internalType":"uint256","name":"actualGasCost","type":"uint256"},{"internalType":"uint256","name":"actualUserOpFeePerGas","type":"uint256"}],"name":"postOp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"slot","type":"uint8"}],"name":"revokeSupportedToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"bundler","type":"address"},{"internalType":"bool","name":"trusted","type":"bool"}],"name":"setTrustedBundler","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"bundlers","type":"address[]"},{"internalType":"bool[]","name":"trusted","type":"bool[]"}],"name":"setTrustedBundlers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"trustedBundlers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unlockStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8[]","name":"slots","type":"uint8[]"}],"name":"updateTokensExchangeRates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes","name":"initCode","type":"bytes"},{"internalType":"bytes","name":"callData","type":"bytes"},{"internalType":"bytes32","name":"accountGasLimits","type":"bytes32"},{"internalType":"uint256","name":"preVerificationGas","type":"uint256"},{"internalType":"bytes32","name":"gasFees","type":"bytes32"},{"internalType":"bytes","name":"paymasterAndData","type":"bytes"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct PackedUserOperation","name":"userOp","type":"tuple"},{"internalType":"bytes32","name":"userOpHash","type":"bytes32"},{"internalType":"uint256","name":"maxCost","type":"uint256"}],"name":"validatePaymasterUserOp","outputs":[{"internalType":"bytes","name":"context","type":"bytes"},{"internalType":"uint256","name":"validationData","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"withdrawAddress","type":"address"}],"name":"withdrawStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"withdrawAddress","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20Metadata","name":"token","type":"address"},{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdrawTokensTo","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x60806040526004361015610011575f80fd5b5f3560e01c80630396cb60146101b457806316dcfed6146101af578063205c2878146101aa5780632c7f92cc146101a557806340a5a09d146101a05780634b76bc021461019b57806352b7512c146101965780635ab244d9146101915780636bcfc3fa1461018c578063715018a614610187578063796d43711461018257806379ba50971461017d5780637c627b21146101785780637fa5c190146101735780638da5cb5b1461016e57806394d4ad60146101695780639a6e85f014610164578063b0d691fe1461015f578063bb9fe6bf1461015a578063c23a5cea14610155578063c399ec8814610150578063cc9c837c1461014b578063d0e30db014610146578063e30c397814610141578063ed9f0ef11461013c5763f2fde38b14610137575f80fd5b611a23565b6119c1565b611970565b6118c2565b6116f8565b61160e565b611530565b61147c565b61140e565b6112d9565b6111ca565b611159565b611066565b610ff4565b610ebe565b610e84565b610dc2565b610d56565b610c7b565b610a91565b610974565b610817565b6105c1565b6104ce565b6102c4565b5f60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760043563ffffffff811680910361028f576101f8612b14565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d0091690813b1561028f575f906024604051809481937f0396cb60000000000000000000000000000000000000000000000000000000008352600483015234905af1801561028a5761027c575080f35b61028891505f9061066b565b005b611ae4565b5f80fd5b9181601f8401121561028f5782359167ffffffffffffffff831161028f576020808501948460051b01011161028f57565b3461028f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760043567ffffffffffffffff811161028f57610313903690600401610293565b60243567ffffffffffffffff811161028f57610333903690600401610293565b9261035673ffffffffffffffffffffffffffffffffffffffff5f54163314611aef565b838303610452575f5b83811061036857005b806103eb61038161037c6001948988611ba7565b611bbc565b6103bb610397610392858a89611ba7565b611bc6565b73ffffffffffffffffffffffffffffffffffffffff165f52600360205260405f2090565b9060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b6103f9610392828786611ba7565b7f8ba30c5e059da146745e90abf4a7f09169dca0bcdc1df2263de2fba99fe8f96273ffffffffffffffffffffffffffffffffffffffff61043d61037c858b8a611ba7565b6040519015158152921691602090a20161035f565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f435030343a20617272617973206c656e677468206d69736d61746368000000006044820152fd5b73ffffffffffffffffffffffffffffffffffffffff81160361028f57565b3461028f575f60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760043561050a816104b0565b60243590610516612b14565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d0091690813b1561028f57604473ffffffffffffffffffffffffffffffffffffffff915f809460405196879586947f205c287800000000000000000000000000000000000000000000000000000000865216600485015260248401525af1801561028a5761027c575080f35b60ff81160361028f57565b3461028f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f576020610606600435610601816105b6565b611db6565b604051908152f35b908161012091031261028f5790565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60a0810190811067ffffffffffffffff82111761066657604052565b61061d565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761066657604052565b604051906106bc6101008361066b565b565b3590600482101561028f57565b6003111561028f57565b35906106bc826106cb565b8015150361028f57565b35906106bc826106e0565b6002111561028f57565b67ffffffffffffffff811161066657601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b929192610745826106ff565b91610753604051938461066b565b82948184528183011161028f578281602093845f960137010152565b9080601f8301121561028f5781602061078a93359101610739565b90565b91909160a08184031261028f57604051906107a78261064a565b819381356107b4816104b0565b835260208201356107c4816106f5565b602084015260408201359167ffffffffffffffff831161028f576107ee608093928493830161076f565b6040850152606081013560608501520135910152565b359065ffffffffffff8216820361028f57565b3461028f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760043567ffffffffffffffff811161028f5761086690369060040161060e565b60243567ffffffffffffffff811161028f576101007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc823603011261028f576108ad6106ac565b6108b9826004016106be565b81526108c7602483016106d5565b60208201526108d8604483016106ea565b6040820152606482013567ffffffffffffffff811161028f57610901906004369185010161078d565b60608201526084820135608082015260a482013560a082015261092660c48301610804565b60c082015260e48201359267ffffffffffffffff841161028f57610956610960936004610970963692010161076f565b60e0830152611fe1565b6040519081529081906020820190565b0390f35b3461028f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f576004356109af816104b0565b7f8ba30c5e059da146745e90abf4a7f09169dca0bcdc1df2263de2fba99fe8f962602073ffffffffffffffffffffffffffffffffffffffff602435936109f4856106e0565b610a02825f54163314611aef565b1692835f5260038252610a438160405f209060ff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0083541691151516179055565b6040519015158152a2005b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f602080948051918291828752018686015e5f8582860101520116010190565b3461028f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760043567ffffffffffffffff811161028f57610afa610ae6610b0e92369060040161060e565b60243560443591610af561318c565b6132e3565b604051928392604084526040840190610a4e565b9060208301520390f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261028f576004359067ffffffffffffffff821161028f57610b6191600401610293565b9091565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b60021115610b9c57565b610b65565b9073ffffffffffffffffffffffffffffffffffffffff825116815260208201516002811015610b9c576020820152608080610beb604085015160a0604086015260a0850190610a4e565b9360608101516060850152015191015290565b602081016020825282518091526040820191602060408360051b8301019401925f915b838310610c3057505050505090565b9091929394602080610c6c837fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc086600196030187528951610ba1565b97019301930191939290610c21565b3461028f57610c8936610b18565b90610c93826121bf565b91610ca1604051938461066b565b8083527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0610cce826121bf565b015f5b818110610d3f5750505f5b818110610cf157604051806109708682610bfe565b80610d23610d1e610d0d610d086001958789611ba7565b612202565b60ff165f52600260205260405f2090565b611c21565b610d2d828761220c565b52610d38818661220c565b5001610cdc565b602090610d4a6121d7565b82828801015201610cd1565b3461028f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5773ffffffffffffffffffffffffffffffffffffffff600435610da6816104b0565b165f526003602052602060ff60405f2054166040519015158152f35b3461028f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f57610df8612b14565b7fffffffffffffffffffffffff0000000000000000000000000000000000000000600154166001555f73ffffffffffffffffffffffffffffffffffffffff81547fffffffffffffffffffffffff000000000000000000000000000000000000000081168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461028f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760206040516188b88152f35b3461028f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f573373ffffffffffffffffffffffffffffffffffffffff6001541603610f9a577fffffffffffffffffffffffff0000000000000000000000000000000000000000600154166001555f54337fffffffffffffffffffffffff00000000000000000000000000000000000000008216175f5573ffffffffffffffffffffffffffffffffffffffff3391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3005b7f118cdaa7000000000000000000000000000000000000000000000000000000005f523360045260245ffd5b9181601f8401121561028f5782359167ffffffffffffffff831161028f576020838186019501011161028f57565b3461028f5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5761102e6004356106cb565b60243567ffffffffffffffff811161028f57611051610288913690600401610fc6565b604435906064359261106161318c565b613b88565b3461028f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f576004356110a1816105b6565b73ffffffffffffffffffffffffffffffffffffffff5f541633036110d55760ff165f52600260205261028860405f2061228e565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f435030323a206f6e6c79206f776e65722063616e207265766f6b65207375707060448201527f6f7274656420746f6b656e7300000000000000000000000000000000000000006064820152fd5b3461028f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f57602073ffffffffffffffffffffffffffffffffffffffff5f5416604051908152f35b60041115610b9c57565b60031115610b9c57565b906003821015610b9c5752565b3461028f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760043567ffffffffffffffff811161028f5761122561121f610970923690600401610fc6565b906125f4565b60405191829160208352805161123a816111a9565b6020840152611251602082015160408501906111bd565b60408101511515606084015260e061127a60608301516101006080870152610120860190610ba1565b91608081015160a086015260a081015160c08601526112a760c08201518387019065ffffffffffff169052565b01517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe084830301610100850152610a4e565b3461028f5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f57600435611314816105b6565b60243567ffffffffffffffff811161028f5760a07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc823603011261028f5773ffffffffffffffffffffffffffffffffffffffff5f5416330361138a5760ff61028892165f52600260205260040160405f20612909565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f435030313a206f6e6c79206f776e65722063616e2061646420737570706f727460448201527f656420746f6b656e7300000000000000000000000000000000000000000000006064820152fd5b3461028f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f57602060405173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d009168152f35b3461028f575f5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f576114b3612b14565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d00916803b1561028f575f80916004604051809481937fbb9fe6bf0000000000000000000000000000000000000000000000000000000083525af1801561028a5761027c575080f35b3461028f575f60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5760043561156c816104b0565b611574612b14565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d0091690813b1561028f5773ffffffffffffffffffffffffffffffffffffffff60245f928360405195869485937fc23a5cea0000000000000000000000000000000000000000000000000000000085521660048401525af1801561028a5761027c575080f35b3461028f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f576040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d009165afa801561028a57610970915f916116c9575b506040519081529081906020820190565b6116eb915060203d6020116116f1575b6116e3818361066b565b810190612b05565b5f6116b8565b503d6116d9565b3461028f5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f57600435611733816104b0565b60243561173f816104b0565b6044359173ffffffffffffffffffffffffffffffffffffffff5f5416330361183f5773ffffffffffffffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff604051927fa9059cbb000000000000000000000000000000000000000000000000000000005f521660045260245260205f60448180865af160015f5114811615611820575b604091909152156117df57005b7f5274afe7000000000000000000000000000000000000000000000000000000005f5273ffffffffffffffffffffffffffffffffffffffff1660045260245ffd5b6001811516611836573d15833b151516166117d2565b503d5f823e3d90fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f435030303a206f6e6c79206f776e65722063616e20776974686472617720746f60448201527f6b656e73000000000000000000000000000000000000000000000000000000006064820152fd5b5f5f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d00916803b1561028f575f602491604051928380927fb760faf900000000000000000000000000000000000000000000000000000000825230600483015234905af1801561028a5761027c575080f35b3461028f575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f57602073ffffffffffffffffffffffffffffffffffffffff60015416604051908152f35b3461028f576119cf36610b18565b5f5b8181106119da57005b806119e86001928486611ba7565b356119f2816105b6565b6119fb81611db6565b9081611a0a575b5050016119d1565b60ff165f526002602052600260405f2001555f80611a02565b3461028f5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261028f5773ffffffffffffffffffffffffffffffffffffffff600435611a73816104b0565b611a7b612b14565b16807fffffffffffffffffffffffff0000000000000000000000000000000000000000600154161760015573ffffffffffffffffffffffffffffffffffffffff5f54167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b6040513d5f823e3d90fd5b15611af657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f435030333a206f6e6c79206f776e65722063616e20736574207472757374656460448201527f2062756e646c65727300000000000000000000000000000000000000000000006064820152fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b9190811015611bb75760051b0190565b611b7a565b3561078a816106e0565b3561078a816104b0565b90600182811c92168015611c17575b6020831014611bea57565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b91607f1691611bdf565b90604051611c2e8161064a565b809260ff815473ffffffffffffffffffffffffffffffffffffffff8116845260a01c166002811015610b9c5760208301526040516001820180545f91611c7382611bd0565b8085529160018116908115611cf25750600114611cb5575b50509181611c9f600393608095038261066b565b6040850152600281015460608501520154910152565b5f908152602081209092505b818310611cd8575050810160200181611c9f611c8b565b600181602092949394548385880101520191019190611cc1565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208087019190915292151560051b85019092019250839150611c9f9050611c8b565b90602082519201517fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081169260148110611d6f575050565b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000929350829060140360031b1b161690565b9081602091031261028f575161078a816105b6565b610d1e611dce9160ff165f52600260205260405f2090565b73ffffffffffffffffffffffffffffffffffffffff611e1d611e04835173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b1615611f1d575f906020810151611e3381610b92565b611e3c81610b92565b611f0c576004915060408101906020611e97611e04611e7c611e6f611e6a611e75611e6f611e6a8a51612c19565b611d37565b60601c90565b9751612c95565b935173ffffffffffffffffffffffffffffffffffffffff1690565b604051948580927f313ce5670000000000000000000000000000000000000000000000000000000082525afa91821561028a5761078a935f93611edb575b50612e88565b611efe91935060203d602011611f05575b611ef6818361066b565b810190611da1565b915f611ed5565b503d611eec565b6040611f19910151612c19565b5090565b505f90565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18136030182121561028f570180359067ffffffffffffffff821161028f5760200191813603831361028f57565b95919465ffffffffffff9473ffffffffffffffffffffffffffffffffffffffff6101009995611fcb949d9c9b986101208b019e8b5260208b0152166040890152611fbc816111a9565b606088015260808701906111bd565b151560a08501521660c083015260e08201520152565b9061200591611ffc611ff660e0830183611f22565b9061308c565b949150916130d1565b9061207e8351612014816111a9565b6120526020860196875194612028866111b3565b6040880151151560c089015165ffffffffffff1690604051978896602088019a309046908d611f73565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810183528261066b565b519020916002825161208f816111a9565b612098816111a9565b03612158575b81516120a9816111a9565b6120b2816111a9565b15801561213b575b612107575b600290516120cc816111b3565b6120d5816111b3565b146120de575090565b60a001516040805160208101938452908101919091526121018160608101612052565b51902090565b608082015160408051602081019586529081019190915290926002916121308160608101612052565b5190209290506120bf565b5060038251612149816111a9565b612152816111a9565b146120ba565b916120526121b6612185611e04606086015173ffffffffffffffffffffffffffffffffffffffff90511690565b604080516020810195865273ffffffffffffffffffffffffffffffffffffffff909216908201529182906060820190565b5190209161209e565b67ffffffffffffffff81116106665760051b60200190565b604051906121e48261064a565b5f608083828152826020820152606060408201528260608201520152565b3561078a816105b6565b8051821015611bb75760209160051b010190565b81811061222b575050565b5f8155600101612220565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b90816188b802916188b883040361227657565b612236565b8181029291811591840414171561227657565b60035f91828155600181016122a38154611bd0565b90816122b6575b50508260028201550155565b81601f8693116001146122cd5750555b5f806122aa565b818352602083206122e991601f0160051c810190600101612220565b808252602082209081548360011b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85881b1c1916179055556122c6565b60405190610100820182811067ffffffffffffffff82111761066657604052606060e0835f81525f60208201525f60408201526123636121d7565b838201525f60808201525f60a08201525f60c08201520152565b9060011161028f5790600190565b9060021161028f5760010190600190565b9060031161028f5760020190600190565b9060041161028f5760030190600190565b90600a1161028f5760040190600690565b90602a1161028f57600a0190602090565b9092919283602a1161028f57831161028f57602a01917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd60190565b9060091161028f5760030190600690565b909291928360091161028f57831161028f57600901917ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff70190565b909291928360141161028f57831161028f57601401917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec0190565b9093929384831161028f57841161028f578101920390565b919091357fff00000000000000000000000000000000000000000000000000000000000000811692600181106124ee575050565b7fff00000000000000000000000000000000000000000000000000000000000000929350829060010360031b1b161690565b60ff1661078a816111a9565b60ff166003811015610b9c5790565b919091357fffffffffffff00000000000000000000000000000000000000000000000000008116926006811061256f575050565b7fffffffffffff0000000000000000000000000000000000000000000000000000929350829060060360031b1b161690565b3590602081106125af575090565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060200360031b1b1690565b6125e5826111a9565b52565b6003821015610b9c5752565b6125fc612328565b5061262161261c612616612610858561237d565b906124ba565b60f81c90565b612520565b9161263a612635612616612610848661238b565b61252c565b9160ff61264d612616612610858561239c565b5f80526002602052161515906126827fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b611c21565b5f6a52b7d2dcc80cd2e4000000905f9260609361269e8a6111a9565b89612767575050505050928291846127416126c561261661261061275f986127389a6123ad565b926127196126e56126df6126d989876123be565b9061253b565b60d01c90565b96612711610d1e6126ff6126f984896123cf565b906125a1565b9760ff165f52600260205260405f2090565b94858861387e565b9890955b61272f6127286106ac565b9b8c6125dc565b60208b016125e8565b15156040890152565b6060870152608086015260a085015265ffffffffffff1660c0840152565b60e082015290565b6127748a989697986111a9565b60018a036127e057505050505092818461274161279e6126166126106127389961275f99986123ad565b946127d86127ca610d1e6127b86126df6126d9888a6123be565b9860ff165f52600260205260405f2090565b9360608501519585886137b8565b98909561271d565b6127f18a98939598969294966111a9565b60028a03612831575061275f96509061273861282b612824848061281e6126df6126d9612741998e61241b565b9a61242c565b3691610739565b9861271d565b9561283b8a6111a9565b60038a14612857575b50506127419061273861275f979861271d565b92509450915061275f945061274161287561261661261087856123ad565b926127386128bc61282461288f6126df6126d98b896123be565b98806128b6610d1e6128a46126f9848c6123cf565b9a60ff165f52600260205260405f2090565b976123e0565b9750819250612844565b9190601f81116128d557505050565b6106bc925f5260205f20906020601f840160051c830193106128ff575b601f0160051c0190612220565b90915081906128f2565b906129598135612918816104b0565b839073ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffff0000000000000000000000000000000000000000825416179055565b6020810135612967816106f5565b6002811015610b9c577fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff74ff000000000000000000000000000000000000000084549260a01b169116178255600182016129c46040830183611f22565b9067ffffffffffffffff8211610666576129e8826129e28554611bd0565b856128c6565b5f90601f8311600114612a5a57826003959360809593612a3b935f92612a4f575b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8260011b9260031b1c19161790565b90555b606081013560028501550135910155565b013590505f80612a09565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0831691612a8b855f5260205f2090565b925f5b818110612aed5750926001928592600398966080989610612ab7575b505050811b019055612a3e565b01357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83891b60f8161c191690555f8080612aaa565b91936020600181928787013581550195019201612a8e565b9081602091031261028f575190565b73ffffffffffffffffffffffffffffffffffffffff5f54163303610f9a57565b906020820180921161227657565b9190820180921161227657565b15612b5657565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152fd5b15612bbb57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152fd5b612c236001612b4f565b612c3a8151612c3360145f612b42565b1115612bb4565b6040519060148083019101602883015b808310612c8257505060148252601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660405290565b9091602080918451815201920190612c4a565b612c9f6001612b4f565b612caf8151612c33601480612b42565b60405190601482019060288084019101905b808310612cf957505060148252601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660405290565b9091602080918451815201920190612cc1565b15612d1357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f496e76616c6964205f646563696d616c730000000000000000000000000000006044820152fd5b604d811161227657600a0a90565b519069ffffffffffffffffffff8216820361028f57565b908160a091031261028f57612daa81612d7f565b9160208201519160408101519161078a608060608401519301612d7f565b81810292915f82127f800000000000000000000000000000000000000000000000000000000000000082141661227657818405149015171561227657565b8115612e5b577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82147f8000000000000000000000000000000000000000000000000000000000000000821416612276570590565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff612ebb60ff851680151580613081575b612eb690612d0c565b612d71565b9116604051907ffeaf968c00000000000000000000000000000000000000000000000000000000825260a082600481845afa90811561028a576004925f92613058575b50602090604051938480927f313ce5670000000000000000000000000000000000000000000000000000000082525afa91821561028a5773ffffffffffffffffffffffffffffffffffffffff92612f5e9287925f92612ffb575b50613949565b921690604051917ffeaf968c00000000000000000000000000000000000000000000000000000000835260a083600481845afa92831561028a575f9361301c575b506020600491604051928380927f313ce5670000000000000000000000000000000000000000000000000000000082525afa94851561028a5761078a95612ff694612ff0935f92612ffb5750613949565b92612dc8565b612e06565b61301591925060203d602011611f0557611ef6818361066b565b905f612f58565b600491935061304460209160a03d60a011613051575b61303c818361066b565b810190612d96565b5050509050939150612f9f565b503d613032565b60209192506130759060a03d60a0116130515761303c818361066b565b50505090509190612efe565b506012811115612ead565b90918260141161028f578260241161028f57601482013560801c9260341161028f57813560601c926fffffffffffffffffffffffffffffffff16916024013560801c90565b6130da816139db565b801561316f575b6121016130ed83611bc6565b926120526020820135916131076128246060830183611f22565b6020815191012090608081013560c060a083013592013592604051978896602088019a8b93909796959260c0959273ffffffffffffffffffffffffffffffffffffffff60e087019a168652602086015260408501526060840152608083015260a08201520152565b506131806128246040830183611f22565b602081519101206130e1565b73ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000433709009b8330fda32311df1c2afa402ed8d009168033036131cd5750565b7ffe34a6d3000000000000000000000000000000000000000000000000000000005f52336004523060245260445260645ffd5b1561320757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f435030313a20696e76616c6964207369676e6174757265206c656e677468206960448201527f6e207061796d6173746572416e644461746100000000000000000000000000006064820152fd5b6040519061329a60208361066b565b5f8252565b919360809373ffffffffffffffffffffffffffffffffffffffff929796958360a086019916855260208501526132d4816111a9565b60408401521660608201520152565b90929160e082019161331761282461331161330a61121f6133048887611f22565b90613a80565b9584611f22565b90613b0c565b8051156137ad575b6133368151604081149081156137a2575b50613200565b6040840151151580613763575b6137485761339761335383611bc6565b9361339161338c60c086013561338661337f6fffffffffffffffffffffffffffffffff83169260801c90565b4890612b42565b90613b20565b612263565b90612b42565b916080850185815194600382516133ad816111a9565b6133b6816111a9565b036135ef575060600151516133e09073ffffffffffffffffffffffffffffffffffffffff16611e04565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff871660048201529190602090839060249082905afa91821561028a575f926135ce575b5051116135b2576134bf611e0461349a61346d8873ffffffffffffffffffffffffffffffffffffffff95611fe1565b7f19457468657265756d205369676e6564204d6573736167653a0a3332000000005f52601c52603c5f2090565b936134b973ffffffffffffffffffffffffffffffffffffffff5f541690565b94613b32565b911603613569578261353a6135479361350e60c09461078a97516134e2816111a9565b60608601515173ffffffffffffffffffffffffffffffffffffffff16906040519b8c956020870161329f565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0810188528761066b565b015165ffffffffffff1690565b60a01b79ffffffffffff00000000000000000000000000000000000000001690565b505060c001519091506135a59065ffffffffffff165b79ffffffffffff00000000000000000000000000000000000000009060a01b1660011790565b906135ae61328b565b9190565b5050505060c001519091506135a59065ffffffffffff1661357f565b6135e891925060203d6020116116f1576116e3818361066b565b905f61343e565b9091600283516135fe816111a9565b613607816111a9565b03613637575b5050611e0461349a61346d6134bf9373ffffffffffffffffffffffffffffffffffffffff95611fe1565b909160a00151908161371e575b505060608601515161366b9073ffffffffffffffffffffffffffffffffffffffff16611e04565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8716600482015290602090829060249082905afa91821561028a5785915f936136f3575b506136e6916136d89161227b565b670de0b6b3a7640000900490565b116135b257845f8061360d565b6136d8919350916137156136e69360203d6020116116f1576116e3818361066b565b939150916136ca565b6137409295509061372f915161227b565b6a52b7d2dcc80cd2e4000000900490565b925f80613644565b50505060c001519091506135a59065ffffffffffff1661357f565b5061379d6137996137923273ffffffffffffffffffffffffffffffffffffffff165f52600360205260405f2090565b5460ff1690565b1590565b613343565b60419150145f613330565b5060e083015161331f565b939291936a52b7d2dcc80cd2e40000006060916137d4816111b3565b600181036137f45750505081600a61078a936080612824940151966124a2565b90919250613801816111b3565b6002810361383e5750505061282461078a9161382c6126f9613823600a612b34565b600a84896124a2565b9481613838600a612b34565b916124a2565b61384d819693969492946111b3565b15613859575b50509190565b9091935080600a1161028f57600a80613876930191033691610739565b915f80613853565b939291936a52b7d2dcc80cd2e400000060609161389a816111b3565b600181036138ba5750505081602a61078a936080612824940151966124a2565b909192506138c7816111b3565b600281036138fe5750505061282461078a916138f26126f96138e9602a612b34565b602a84896124a2565b9481613838602a612b34565b61390d819693969492946111b3565b156139185750509190565b9091935080602a1161028f57602a80613876930191033691610739565b9060ff8091169116039060ff821161227657565b9060ff831660ff82168181105f1461397b57505060ff61396f6139759261078a95613935565b16612d71565b90612dc8565b9392931161398857505090565b60ff61396f61078a949361399b93613935565b90612e06565b909280927fffffffffffffffffffffffffffffffffffffffff00000000000000000000000060149560601b1683528483013701015f815290565b6139e86040820182611f22565b90916139f76137998385613d37565b613a7957613a07613a0c91611bc6565b613d87565b9160148211613a55575050604051612101816120526020820194857fffffffffffffffffffffffffffffffffffffffff00000000000000000000000060149260601b1681520190565b8161210192613a6392612467565b91906120526040519384926020840196876139a1565b5050505f90565b919091613a8d8382613ee1565b839080613acd575b508360341161028f57831161028f57603401917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcc0190565b909350600a810181116122765783037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60183811161227657925f613a95565b610b6191613b1a8183613ee1565b91613ff4565b9080821015613b2d575090565b905090565b61078a91613b3f91614036565b90929192614070565b908160a091031261028f578035613b5e816104b0565b91602082013591613b71604082016106be565b9160806060830135613b82816104b0565b92013590565b613bac9073ffffffffffffffffffffffffffffffffffffffff939492810190613b48565b93969294919590961694613bbf816111a9565b60028114613cfd57600390613bd3816111a9565b03613cd5575050925b6040517f23b872dd00000000000000000000000000000000000000000000000000000000602082015273ffffffffffffffffffffffffffffffffffffffff8416602482015230604482015260648101859052613c499061379990613c438160848101612052565b83614137565b613c975760405193845273ffffffffffffffffffffffffffffffffffffffff16927fa050a122b4c0e369e3385eb6b7cccd8019638b2764de67bec0af99130ddf84719080602081015b0390a4565b73ffffffffffffffffffffffffffffffffffffffff1692507ffd192c7f8c08f26e917720fa6006252183cc42217b5f8269b8fafa9764f48cfe5f80a4565b91613ce96136d892613391613cee95612263565b61227b565b9283613bdc5760019350613bdc565b505050505f92507fa050a122b4c0e369e3385eb6b7cccd8019638b2764de67bec0af99130ddf847160405180613c9281905f602083019252565b90600211611f1d57357fffffffffffffffffffffffffffffffffffffffff000000000000000000000000167f77020000000000000000000000000000000000000000000000000000000000001490565b60175f80833c5f51907fef010000000000000000000000000000000000000000000000000000000000007fffffff0000000000000000000000000000000000000000000000000000000000831603613e0657507fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009060181b1660601c90565b8073ffffffffffffffffffffffffffffffffffffffff913b15613e4f577f9f4e4cc9000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b7fe5819b95000000000000000000000000000000000000000000000000000000005f521660045260245ffd5b919091357fffff00000000000000000000000000000000000000000000000000000000000081169260028110613eaf575050565b7fffff000000000000000000000000000000000000000000000000000000000000929350829060020360031b1b161690565b603e8210613fd9577f22e325a2974396560000000000000000000000000000000000000000000000007fffffffffffffffff000000000000000000000000000000000000000000000000613f59847ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8810181866124a2565b90358281169160088110613fdf575b50501603613fd957613f95613f8f613f8984613f9c9481600a8103916124a2565b90613e7b565b60f01c90565b61ffff1690565b90603e81038211613fab575090565b7f07b9a191000000000000000000000000000000000000000000000000000000005f5260045260245260445ffd5b50505f90565b839250829060080360031b1b16165f80613f68565b9190811561402f5791610b61927ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff680820193820301916124a2565b5050905f90565b81519190604183036140665761405f9250602082015190606060408401519301515f1a9061418b565b9192909190565b50505f9160029190565b614079816111a9565b80614082575050565b61408b816111a9565b600181036140bb577ff645eedf000000000000000000000000000000000000000000000000000000005f5260045ffd5b6140c4816111a9565b600281036140f857507ffce698f7000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b806141046003926111a9565b1461410c5750565b7fd78bce0c000000000000000000000000000000000000000000000000000000005f5260045260245ffd5b905f602091828151910182855af1903d5f519083614156575b50505090565b91925090614181575073ffffffffffffffffffffffffffffffffffffffff163b15155b5f8080614150565b6001915014614179565b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841161420f579160209360809260ff5f9560405194855216868401526040830152606082015282805260015afa1561028a575f5173ffffffffffffffffffffffffffffffffffffffff81161561420557905f905f90565b505f906001905f90565b5050505f916003919056fea26469706673582212200cca0704e93f3575fc8a56596fe48247afbe78cfb7f2b12ad30818d8da62ea2964736f6c634300081c0033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xca944fb73fA5191969014DeD9bb075381d59C7DE
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.