Sepolia Testnet

Contract

0x4Aa2537DDBEf003c63e80390c42E9764c1C03069
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
Add Stake54689412024-03-12 7:11:24789 days ago1710227484IN
0x4Aa2537D...4c1C03069
0.01 ETH0.000485926

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Amount
Add Stake54689412024-03-12 7:11:24789 days ago1710227484
0x4Aa2537D...4c1C03069
0.01 ETH
0x60a0601f54689362024-03-12 7:09:48789 days ago1710227388  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading

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 Similar Match: 0xA1C8EA47...386Cfb2f4
Constructor

Contract Name

VerifyingSingletonPaymaster

Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled
Yes with 800 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"contract IEntryPoint","name":"_entryPoint","type":"address"},{"internalType":"address","name":"_verifyingSigner","type":"address"}],"stateMutability":"payable","type":"constructor"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"CallerIsNotAnEntryPoint","type":"error"},{"inputs":[],"name":"CanNotWithdrawToZeroAddress","type":"error"},{"inputs":[],"name":"DepositCanNotBeZero","type":"error"},{"inputs":[],"name":"EntryPointCannotBeZero","type":"error"},{"inputs":[{"internalType":"uint256","name":"amountRequired","type":"uint256"},{"internalType":"uint256","name":"currentBalance","type":"uint256"}],"name":"InsufficientBalance","type":"error"},{"inputs":[{"internalType":"uint256","name":"sigLength","type":"uint256"}],"name":"InvalidPaymasterSignatureLength","type":"error"},{"inputs":[],"name":"PaymasterIdCannotBeZero","type":"error"},{"inputs":[],"name":"VerifyingSignerCannotBeZero","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_oldValue","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"_newValue","type":"uint256"}],"name":"EPGasOverheadChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_paymasterId","type":"address"},{"indexed":true,"internalType":"uint256","name":"_charge","type":"uint256"}],"name":"GasBalanceDeducted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_paymasterId","type":"address"},{"indexed":true,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"GasDeposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_paymasterId","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":true,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"GasWithdrawn","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":"address","name":"_oldSigner","type":"address"},{"indexed":true,"internalType":"address","name":"_newSigner","type":"address"},{"indexed":true,"internalType":"address","name":"_actor","type":"address"}],"name":"VerifyingSignerChanged","type":"event"},{"inputs":[],"name":"ENTRY_POINT","outputs":[{"internalType":"contract IEntryPoint","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"unstakeDelaySec","type":"uint32"}],"name":"addStake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"paymasterId","type":"address"}],"name":"depositFor","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"paymasterId","type":"address"}],"name":"getBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"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":"uint256","name":"callGasLimit","type":"uint256"},{"internalType":"uint256","name":"verificationGasLimit","type":"uint256"},{"internalType":"uint256","name":"preVerificationGas","type":"uint256"},{"internalType":"uint256","name":"maxFeePerGas","type":"uint256"},{"internalType":"uint256","name":"maxPriorityFeePerGas","type":"uint256"},{"internalType":"bytes","name":"paymasterAndData","type":"bytes"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct UserOperation","name":"userOp","type":"tuple"},{"internalType":"address","name":"paymasterId","type":"address"},{"internalType":"uint48","name":"validUntil","type":"uint48"},{"internalType":"uint48","name":"validAfter","type":"uint48"}],"name":"getHash","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"paymasterIdBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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"}],"name":"postOp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newVerifyingSigner","type":"address"}],"name":"setSigner","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUnaccountedEPGasOverhead","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlockStake","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":"uint256","name":"callGasLimit","type":"uint256"},{"internalType":"uint256","name":"verificationGasLimit","type":"uint256"},{"internalType":"uint256","name":"preVerificationGas","type":"uint256"},{"internalType":"uint256","name":"maxFeePerGas","type":"uint256"},{"internalType":"uint256","name":"maxPriorityFeePerGas","type":"uint256"},{"internalType":"bytes","name":"paymasterAndData","type":"bytes"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct UserOperation","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":[],"name":"verifyingSigner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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"}]
Deployed Bytecode
0x6040608081526004908136101561001557600080fd5b600091823560e01c9081630396cb6014610aa0578163205c28781461096957816323d9ac9b146109425781635e1e7b54146108c15781636c19e78314610852578163715018a6146107eb5781638da5cb5b146107c557816394430fa514610781578163a40a7ddc1461075a578163a9a2340914610637578163aa67c9191461052457838263bb9fe6bf146104ac578263c23a5cea1461040c57508163c399ec881461035c578163d0e30db014610308578163deeb3874146102be578163f2fde38b146101d4578163f465c77e1461012f575063f8b2cb4f146100f657600080fd5b3461012b57602036600319011261012b57806020926001600160a01b0361011b610b30565b1681526003845220549051908152f35b5080fd5b919050346101d0576060916003199083823601126101c85780359167ffffffffffffffff83116101cc576101609083360301126101c85761017c91610172610c35565b6044359101610e69565b8291925194859383855280518094860152815b8481106101b15750508383018501526020830152601f01601f19168101030190f35b60208282018101518983018901528896500161018f565b8480fd5b8580fd5b8280fd5b9050346101d05760203660031901126101d0576101ef610b30565b906101f8610b59565b6001600160a01b038092169283156102555750506000548273ffffffffffffffffffffffffffffffffffffffff19821617600055167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b83903461012b57602036600319011261012b57356102da610b59565b600254816002557f0b2f957fc0a9306310238ef9a212935360e98fe3f8bc525f4cb69d38b1efa8598380a380f35b9050828060031936011261035957506020606492519162461bcd60e51b8352820152601760248201527f75736572204465706f736974466f7220696e73746561640000000000000000006044820152fd5b80fd5b919050346101d057826003193601126101d0578051916370a0823160e01b835230908301526020826024816001600160a01b037f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789165afa9182156104025783926103cb575b6020838351908152f35b9091506020813d82116103fa575b816103e660209383610c13565b810103126101d057602092505190386103c1565b3d91506103d9565b81513d85823e3d90fd5b809184346104a85760203660031901126104a857610428610b30565b610430610b59565b6001600160a01b03807f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d278916803b156101cc578592836024928651978895869463611d2e7560e11b865216908401525af190811561049f575061048f5750f35b61049890610bb1565b6103595780f35b513d84823e3d90fd5b5050fd5b809184346104a857826003193601126104a8576104c7610b59565b6001600160a01b037f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27891691823b1561051f57815163bb9fe6bf60e01b81529284918491829084905af190811561049f575061048f5750f35b505050fd5b905060203660031901126101d05761053a610b30565b91610543610ca2565b6001600160a01b0380931692831561062957341561061b579084929184845260036020526105743483862054610c7f565b8585526003602052828520557f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27891691823b15610617578390602483518095819363b760faf960e01b8352309083015234905af190811561049f5750610603575b505034907f1dbbf474736d6415d6a265fabee708fe6e988f6fd0c9d870ded36cab380898dd8380a36001805580f35b61060c90610bb1565b61012b5781386105d4565b8380fd5b50516333a6177160e11b8152fd5b50516355cd1c6560e11b8152fd5b9050346101d05760603660031901126101d0576003813510156101d05767ffffffffffffffff6024358181116101c857366023820112156101c857808301359182116101c85736602483830101116101c85761069f91610695610c35565b6024369201610d38565b8383516106ab81610bdb565b526020818051810103126106175760200151906001600160a01b038216809203610617578183516106db81610bdb565b52600254903a8202918083043a149015171561074757506106fe90604435610c7f565b9181845260036020526107148382862054610cf8565b9082855260036020528420557f5dc1c754041954fe976773fa441397a7928c7127a1c83904214a7d25633990078380a380f35b634e487b7160e01b855260119052602484fd5b50503461012b57602036600319011261012b57806020926001600160a01b0361011b610b30565b50503461012b578160031936011261012b57602090516001600160a01b037f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789168152f35b50503461012b578160031936011261012b576001600160a01b0360209254169051908152f35b8334610359578060031936011261035957610804610b59565b60006001600160a01b03815473ffffffffffffffffffffffffffffffffffffffff1981168355167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b91905060203660031901126101d057610869610b30565b610871610b59565b6001600160a01b038082169283156108b25750835416925533917fe1f62c0e6d7bb6d470828565415bf2e87dbfea50e52d2d753788b529bd0c6d628480a480f35b51638fc6a93160e01b81528490fd5b9050346101d057600319926080368501126103595781359367ffffffffffffffff851161012b5761016090853603011261035957506024356001600160a01b038116810361093d5760443565ffffffffffff91828216820361093d57606435928316830361093d576020956109369401610d7f565b9051908152f35b600080fd5b828434610359578060031936011261035957506001600160a01b0360209254169051908152f35b9050346101d057816003193601126101d057610983610b30565b9060243592610990610ca2565b6001600160a01b03809316928315610a9257338652600360205281862054808611610a7657509085929133845260036020526109cf8683862054610cf8565b3385526003602052828520557f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27891691823b15610617578460448592838551968794859363040b850f60e31b85528401528a60248401525af190811561049f5750610a62575b5050337f926a144b6fffc1d73f115b81af7ec66a7c12aed0ff73197c39a683753fc1d9258480a46001805580f35b610a6b90610bb1565b6101d0578238610a34565b836044918785519263cf47918160e01b84528301526024820152fd5b50516392bc9df360e01b8152fd5b91905060203660031901126101d05782823563ffffffff811680910361012b57610ac8610b59565b6001600160a01b037f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d27891693843b156101d05760249084519586938492621cb65b60e51b845283015234905af190811561049f5750610b24575080f35b610b2d90610bb1565b80f35b600435906001600160a01b038216820361093d57565b359065ffffffffffff8216820361093d57565b6001600160a01b03600054163303610b6d57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b67ffffffffffffffff8111610bc557604052565b634e487b7160e01b600052604160045260246000fd5b6020810190811067ffffffffffffffff821117610bc557604052565b60a0810190811067ffffffffffffffff821117610bc557604052565b90601f8019910116810190811067ffffffffffffffff821117610bc557604052565b6001600160a01b037f0000000000000000000000005ff137d4b0fdcd49dca30c7cf57e578a026d2789163303610c6757565b604051635dac3db760e11b8152336004820152602490fd5b91908201809211610c8c57565b634e487b7160e01b600052601160045260246000fd5b600260015414610cb3576002600155565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b91908203918211610c8c57565b903590601e198136030182121561093d570180359067ffffffffffffffff821161093d5760200191813603831361093d57565b92919267ffffffffffffffff8211610bc55760405191610d62601f8201601f191660200184610c13565b82948184528183011161093d578281602093846000960137010152565b91929092610d9a610d936040850185610d05565b3691610d38565b60208151910120610db1610d936060860186610d05565b60208151910120946040519460208601966001600160a01b03938483351689526020830135604089015260608801526080870152608081013560a087015260a081013560c087015260c081013560e08701526101009060e081013582880152013561012086015246610140860152306101608601521661018084015265ffffffffffff8091166101a08401526101c091168183015281526101e0810181811067ffffffffffffffff821117610bc55760405251902090565b906080929160408051610e7b81610bf7565b600095818780935282602082015282848201526060808201520152610ea4610120830183610d05565b806014939293116110ec57820193608083860360131901126110ec576014830135936001600160a01b03918286168096036110e857610ee560348601610b46565b96610ef260548701610b46565b90607487013567ffffffffffffffff978882116110e4570190806033830112156110e0578160346014610f289401359101610d38565b610f6d815192875195610f3a87610bf7565b8a8752602087019a65ffffffffffff809d1691828d528a89019d8e94168094526060890195865260808901968752610d7f565b9151604181036110c95750610fc0610fb88692603c8e8560045416967f19457468657265756d205369676e6564204d6573736167653a0a3332000000008252601c522090519061120a565b9190916110f0565b160361107457828251168952600360205283892054811161104e5750511695815196602088015260208752818701928784109084111761103a5750917fffffffffffff00000000000000000000000000000000000000000000000000009165ffffffffffff60a01b935251925160d01b169160a01b161790565b634e487b7160e01b81526041600452602490fd5b83808a8560449551168152205490519163cf47918160e01b835260048301526024820152fd5b5050509492905065ffffffffffff60a01b7fffffffffffff000000000000000000000000000000000000000000000000000060019351925160d01b169160a01b1617179251906110c382610bdb565b81529190565b60249087519063e4b52b1760e01b82526004820152fd5b8b80fd5b8c80fd5b8880fd5b8680fd5b60058110156111f457806111015750565b6001810361114e5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b6002810361119b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b6003146111a457565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b90604181511460001461123857611234916020820151906060604084015193015160001a90611242565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083116112c55791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa156112b85781516001600160a01b038116156112b2579190565b50600190565b50604051903d90823e3d90fd5b5050505060009060039056fea2646970667358221220d0bfe5fe3e44a57795525c44b8e1999e5508cbf3aafb66c5ed49dad4538c2e5b64736f6c63430008110033

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
0x4Aa2537DDBEf003c63e80390c42E9764c1C03069
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.