Sepolia Testnet

Contract

0xA32124012DD53F7944A906aDD88fB4516Fdb9772
 
Source Code Source Code

Overview

ETH Balance

0 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount

There are no matching entries

Please try again later

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading

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: 0x2e7646Fd...AB033C6f6
Constructor

Contract Name

NFTMintOnAttestResolver

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[{"internalType":"contract IEAS","name":"eas","type":"address"},{"internalType":"address","name":"admin","type":"address"},{"internalType":"contract IERC721Mintable","name":"_nft","type":"address"},{"internalType":"enum NFTMintOnAttestResolver.Mode","name":"_mode","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[],"name":"AccessDenied","type":"error"},{"inputs":[],"name":"InsufficientValue","type":"error"},{"inputs":[],"name":"InvalidEAS","type":"error"},{"inputs":[],"name":"InvalidLength","type":"error"},{"inputs":[],"name":"NotPayable","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"inputs":[],"name":"ATTESTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BASE_URL","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"uid","type":"bytes32"},{"internalType":"bytes32","name":"schema","type":"bytes32"},{"internalType":"uint64","name":"time","type":"uint64"},{"internalType":"uint64","name":"expirationTime","type":"uint64"},{"internalType":"uint64","name":"revocationTime","type":"uint64"},{"internalType":"bytes32","name":"refUID","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"attester","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Attestation","name":"attestation","type":"tuple"}],"name":"attest","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPayable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"mode","outputs":[{"internalType":"enum NFTMintOnAttestResolver.Mode","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"uid","type":"bytes32"},{"internalType":"bytes32","name":"schema","type":"bytes32"},{"internalType":"uint64","name":"time","type":"uint64"},{"internalType":"uint64","name":"expirationTime","type":"uint64"},{"internalType":"uint64","name":"revocationTime","type":"uint64"},{"internalType":"bytes32","name":"refUID","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"attester","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Attestation[]","name":"attestations","type":"tuple[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"multiAttest","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"uid","type":"bytes32"},{"internalType":"bytes32","name":"schema","type":"bytes32"},{"internalType":"uint64","name":"time","type":"uint64"},{"internalType":"uint64","name":"expirationTime","type":"uint64"},{"internalType":"uint64","name":"revocationTime","type":"uint64"},{"internalType":"bytes32","name":"refUID","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"attester","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Attestation[]","name":"attestations","type":"tuple[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"}],"name":"multiRevoke","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"nft","outputs":[{"internalType":"contract IERC721Mintable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"uid","type":"bytes32"},{"internalType":"bytes32","name":"schema","type":"bytes32"},{"internalType":"uint64","name":"time","type":"uint64"},{"internalType":"uint64","name":"expirationTime","type":"uint64"},{"internalType":"uint64","name":"revocationTime","type":"uint64"},{"internalType":"bytes32","name":"refUID","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"attester","type":"address"},{"internalType":"bool","name":"revocable","type":"bool"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct Attestation","name":"attestation","type":"tuple"}],"name":"revoke","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Deployed Bytecode
0x6080604052600436106100fd575f3560e01c80637f78636a11610092578063a217fddf11610062578063a217fddf1461033b578063ce46e0461461034e578063d547741f14610360578063e49617e11461037f578063e60c350514610392575f5ffd5b80637f78636a146102ae57806388e5b2d9146102f657806391d148541461030957806391db0b7e14610328575f5ffd5b80632f81bb58116100cd5780632f81bb58146101f057806336568abe1461022357806347ccca021461024257806354fd4d501461028d575f5ffd5b806301ffc9a714610121578063248a9ca314610155578063295a5212146101915780632f2ff15d146101d1575f5ffd5b3661011d57604051631574f9f360e01b815260040160405180910390fd5b005b5f5ffd5b34801561012c575f5ffd5b5061014061013b366004610de4565b6103a5565b60405190151581526020015b60405180910390f35b348015610160575f5ffd5b5061018361016f366004610e12565b5f9081526020819052604090206001015490565b60405190815260200161014c565b34801561019c575f5ffd5b506101c47f000000000000000000000000000000000000000000000000000000000000000281565b60405161014c9190610e3d565b3480156101dc575f5ffd5b5061011b6101eb366004610e77565b6103b5565b3480156101fb575f5ffd5b506101837fca77cd8f9856ef5fcd36f6b15bf469fe216c2f9114f60dd031f0a2b97b67aaa981565b34801561022e575f5ffd5b5061011b61023d366004610e77565b6103df565b34801561024d575f5ffd5b506102757f00000000000000000000000064fa49ca765fd2171da4131fba2e0311b0be1a6581565b6040516001600160a01b03909116815260200161014c565b348015610298575f5ffd5b506102a1610417565b60405161014c9190610ed3565b3480156102b9575f5ffd5b506102a16040518060400160405280602081526020017f68747470733a2f2f6170692e67696f6e612e746563682f7a6169636f2f6e667481525081565b610140610304366004610f2d565b6104ba565b348015610314575f5ffd5b50610140610323366004610e77565b610585565b610140610336366004610f2d565b6105ad565b348015610346575f5ffd5b506101835f81565b348015610359575f5ffd5b505f610140565b34801561036b575f5ffd5b5061011b61037a366004610e77565b610668565b61014061038d366004610f99565b61068c565b6101406103a0366004610f99565b6106a4565b5f6103af826106b7565b92915050565b5f828152602081905260409020600101546103cf816106eb565b6103d983836106f8565b50505050565b6001600160a01b03811633146104085760405163334bd91960e11b815260040160405180910390fd5b6104128282610787565b505050565b60606104427f00000000000000000000000000000000000000000000000000000000000000016107f0565b61046b7f00000000000000000000000000000000000000000000000000000000000000036107f0565b6104947f00000000000000000000000000000000000000000000000000000000000000006107f0565b6040516020016104a693929190610fe8565b604051602081830303815290604052905090565b5f6104c3610880565b838281146104e45760405163251f56a160e21b815260040160405180910390fd5b345f5b82811015610575575f86868381811061050257610502611027565b9050602002013590508281111561052c5760405163044044a560e21b815260040160405180910390fd5b61055989898481811061054157610541611027565b9050602002810190610553919061103b565b826108cb565b610569575f94505050505061057d565b909103906001016104e7565b506001925050505b949350505050565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b5f6105b6610880565b838281146105d75760405163251f56a160e21b815260040160405180910390fd5b345f5b82811015610575575f8686838181106105f5576105f5611027565b9050602002013590508281111561061f5760405163044044a560e21b815260040160405180910390fd5b61064c89898481811061063457610634611027565b9050602002810190610646919061103b565b82610915565b61065c575f94505050505061057d565b909103906001016105da565b5f82815260208190526040902060010154610682816106eb565b6103d98383610787565b5f610695610880565b6103af82346108cb565b919050565b5f6106ad610880565b6103af8234610915565b5f6001600160e01b03198216637965db0b60e01b14806103af57506301ffc9a760e01b6001600160e01b03198316146103af565b6106f58133610cd0565b50565b5f6107038383610585565b610780575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556107383390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016103af565b505f6103af565b5f6107928383610585565b15610780575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016103af565b60605f6107fc83610d0d565b60010190505f8167ffffffffffffffff81111561081b5761081b61105a565b6040519080825280601f01601f191660200182016040528015610845576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461084f57509392505050565b336001600160a01b037f000000000000000000000000c2679fbd37d54388ce493f1db75320d236e1815e16146108c957604051634ca8886760e01b815260040160405180910390fd5b565b5f6109017fca77cd8f9856ef5fcd36f6b15bf469fe216c2f9114f60dd031f0a2b97b67aaa9610323610100860160e0870161106e565b61090c57505f6103af565b50600192915050565b5f61094b7fca77cd8f9856ef5fcd36f6b15bf469fe216c2f9114f60dd031f0a2b97b67aaa9610323610100860160e0870161106e565b61095657505f6103af565b5f61096760e0850160c0860161106e565b90506001600160a01b0381166109b55760405162461bcd60e51b815260206004820152600e60248201526d526563697069656e74207a65726f60901b60448201526064015b60405180910390fd5b5f7f000000000000000000000000000000000000000000000000000000000000000260028111156109e8576109e8610e29565b03610af4575f6109fc610120860186611089565b810190610a0991906110dc565b5050509150505f6040518060400160405280602081526020017f68747470733a2f2f6170692e67696f6e612e746563682f7a6169636f2f6e6674815250610a4f836107f0565b604051602001610a609291906111b7565b60408051601f1981840301815290829052639f6ed25f60e01b825291506001600160a01b037f00000000000000000000000064fa49ca765fd2171da4131fba2e0311b0be1a651690639f6ed25f90610ac0908690869086906004016111df565b5f604051808303815f87803b158015610ad7575f5ffd5b505af1158015610ae9573d5f5f3e3d5ffd5b505050505050610cc6565b60017f00000000000000000000000000000000000000000000000000000000000000026002811115610b2857610b28610e29565b03610cc6575f610b3c610120860186611089565b810190610b499190610e12565b6040516331a9108f60e11b8152600481018290529091505f906001600160a01b037f00000000000000000000000064fa49ca765fd2171da4131fba2e0311b0be1a651690636352211e90602401602060405180830381865afa158015610bb1573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bd59190611205565b90506001600160a01b0381163014610c3e5760405162461bcd60e51b815260206004820152602660248201527f5265736f6c766572206d757374206f776e20746f6b656e206f722062652061706044820152651c1c9bdd995960d21b60648201526084016109ac565b604051632142170760e11b81526001600160a01b0382811660048301528481166024830152604482018490527f00000000000000000000000064fa49ca765fd2171da4131fba2e0311b0be1a6516906342842e0e906064015f604051808303815f87803b158015610cad575f5ffd5b505af1158015610cbf573d5f5f3e3d5ffd5b5050505050505b5060019392505050565b610cda8282610585565b610d095760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109ac565b5050565b5f8072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310610d4b5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310610d77576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310610d9557662386f26fc10000830492506010015b6305f5e1008310610dad576305f5e100830492506008015b6127108310610dc157612710830492506004015b60648310610dd3576064830492506002015b600a83106103af5760010192915050565b5f60208284031215610df4575f5ffd5b81356001600160e01b031981168114610e0b575f5ffd5b9392505050565b5f60208284031215610e22575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b6020810160038310610e5d57634e487b7160e01b5f52602160045260245ffd5b91905290565b6001600160a01b03811681146106f5575f5ffd5b5f5f60408385031215610e88575f5ffd5b823591506020830135610e9a81610e63565b809150509250929050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610e0b6020830184610ea5565b5f5f83601f840112610ef5575f5ffd5b50813567ffffffffffffffff811115610f0c575f5ffd5b6020830191508360208260051b8501011115610f26575f5ffd5b9250929050565b5f5f5f5f60408587031215610f40575f5ffd5b843567ffffffffffffffff811115610f56575f5ffd5b610f6287828801610ee5565b909550935050602085013567ffffffffffffffff811115610f81575f5ffd5b610f8d87828801610ee5565b95989497509550505050565b5f60208284031215610fa9575f5ffd5b813567ffffffffffffffff811115610fbf575f5ffd5b82016101408185031215610e0b575f5ffd5b5f81518060208401855e5f93019283525090919050565b5f610ff38286610fd1565b601760f91b81526110076001820186610fd1565b9050601760f91b815261101d6001820185610fd1565b9695505050505050565b634e487b7160e01b5f52603260045260245ffd5b5f823561013e19833603018112611050575f5ffd5b9190910192915050565b634e487b7160e01b5f52604160045260245ffd5b5f6020828403121561107e575f5ffd5b8135610e0b81610e63565b5f5f8335601e1984360301811261109e575f5ffd5b83018035915067ffffffffffffffff8211156110b8575f5ffd5b602001915036819003821315610f26575f5ffd5b803560ff8116811461069f575f5ffd5b5f5f5f5f5f60a086880312156110f0575f5ffd5b853567ffffffffffffffff811115611106575f5ffd5b8601601f81018813611116575f5ffd5b803567ffffffffffffffff8111156111305761113061105a565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561115f5761115f61105a565b6040528181528282016020018a1015611176575f5ffd5b816020840160208301375f6020928201830152965087013594505060408601359250606086013591506111ab608087016110cc565b90509295509295909350565b5f6111c28285610fd1565b602f60f81b81526111d66001820185610fd1565b95945050505050565b60018060a01b0384168152826020820152606060408201525f6111d66060830184610ea5565b5f60208284031215611215575f5ffd5b8151610e0b81610e6356fea264697066735822122074fc97af7d2fd8ce585619f0a23b23db1166b009068f7e9e730e129be3ca6a4b64736f6c634300081c0033
Custom Contract ABI

                            

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

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.