Sepolia Testnet

Contract

0xA93a36994A60EF798aF88418fA4B092654E55f2D
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: 0x58ba2896...79D0F41D4
Constructor

Contract Name

AllowList

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AddressHasEntityId","type":"error"},{"inputs":[],"name":"AddressHasProtocolPermissions","type":"error"},{"inputs":[],"name":"AlreadySet","type":"error"},{"inputs":[],"name":"BadData","type":"error"},{"inputs":[],"name":"CodeSizeZero","type":"error"},{"inputs":[],"name":"Deprecated","type":"error"},{"inputs":[],"name":"NonZeroEntityIdMustBeChangedToZero","type":"error"},{"inputs":[],"name":"RenounceOwnershipDisabled","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"addr","type":"address"},{"indexed":true,"internalType":"uint256","name":"entityId","type":"uint256"}],"name":"EntityIdSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"IAllowListV2.EntityId","name":"entityId","type":"uint256"},{"indexed":false,"internalType":"string","name":"fundSymbol","type":"string"},{"indexed":false,"internalType":"bool","name":"permission","type":"bool"}],"name":"FundPermissionSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"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":"address","name":"addr","type":"address"},{"indexed":false,"internalType":"string","name":"fundSymbol","type":"string"},{"indexed":false,"internalType":"bool","name":"isAllowed","type":"bool"}],"name":"ProtocolAddressPermissionSet","type":"event"},{"inputs":[],"name":"VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"addressEntityIds","outputs":[{"internalType":"IAllowListV2.EntityId","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"IAllowListV2.EntityId","name":"","type":"uint256"},{"internalType":"string","name":"fundSymbol","type":"string"}],"name":"fundPermissionsByEntityId","outputs":[{"internalType":"bool","name":"permission","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"hasAnyProtocolPermissions","outputs":[{"internalType":"bool","name":"hasPermissions","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string","name":"fundSymbol","type":"string"}],"name":"isAddressAllowedForFund","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"IAllowListV2.EntityId","name":"entityId","type":"uint256"},{"internalType":"string","name":"fundSymbol","type":"string"}],"name":"isEntityAllowedForFund","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"protocol","type":"address"},{"internalType":"string","name":"fundSymbol","type":"string"}],"name":"protocolPermissions","outputs":[{"internalType":"bool","name":"permission","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"protocol","type":"address"}],"name":"protocolPermissionsForFunds","outputs":[{"internalType":"uint256","name":"numberOfFunds","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"IAllowListV2.EntityId","name":"entityId","type":"uint256"},{"internalType":"string","name":"fundSymbol","type":"string"},{"internalType":"bool","name":"isAllowed","type":"bool"}],"name":"setEntityAllowedForFund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"IAllowListV2.EntityId","name":"entityId","type":"uint256"},{"internalType":"address","name":"addr","type":"address"}],"name":"setEntityIdForAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"IAllowListV2.EntityId","name":"entityId","type":"uint256"},{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"setEntityIdForMultipleAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"IAllowListV2.EntityId","name":"entityId","type":"uint256"},{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"string[]","name":"fundPermissionsToUpdate","type":"string[]"},{"internalType":"bool[]","name":"fundPermissions","type":"bool[]"}],"name":"setEntityPermissionsAndAddresses","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"string","name":"fundSymbol","type":"string"},{"internalType":"bool","name":"isAllowed","type":"bool"}],"name":"setProtocolAddressPermission","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"string","name":"fundSymbol","type":"string"},{"internalType":"bool","name":"isAllowed","type":"bool"}],"name":"setProtocolAddressPermissions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c80639252cb7e116100ad578063e188d59111610071578063e188d591146102da578063e30c3978146102ed578063f2fde38b146102fe578063f436a0a114610311578063ffa1ad741461033d57600080fd5b80639252cb7e1461024e578063c92e0bdb14610261578063d0318c2814610274578063d43e2dab14610287578063e0e5512e146102c757600080fd5b806371f37647116100f457806371f37647146101e557806379ba5097146102065780638129fc1c1461020e578063841571e0146102165780638da5cb5b1461022957600080fd5b806302e7d5bc146101315780630f66b194146101865780633502886e146101b5578063631cd3d2146101ca578063715018a6146101dd575b600080fd5b61017161013f366004610d84565b61028e602090815260009283526040909220815180830184018051928152908401929093019190912091525460ff1681565b60405190151581526020015b60405180910390f35b6101a7610194366004610dd1565b61028d6020526000908152604090205481565b60405190815260200161017d565b6101c86101c3366004610dec565b61036a565b005b6101c86101d8366004610e63565b610380565b6101c861045d565b6101a76101f3366004610dd1565b61028b6020526000908152604090205481565b6101c8610481565b6101c8610500565b610171610224366004610f51565b610610565b6033546001600160a01b03165b6040516001600160a01b03909116815260200161017d565b61017161025c366004610fa3565b6106a4565b6101c861026f366004610fe5565b6106df565b6101c8610282366004611049565b610731565b610171610295366004611087565b61028c602090815260009283526040909220815180830184018051928152908401929093019190912091525460ff1681565b6101c86102d53660046110b7565b610762565b6101c86102e836600461113b565b61081b565b6065546001600160a01b0316610236565b6101c861030c366004610dd1565b61082f565b61017161031f366004610dd1565b6001600160a01b0316600090815261028d6020526040902054151590565b61035d604051806040016040528060018152602001601960f91b81525081565b60405161017d919061116e565b6103726108a0565b61037c82826108fc565b5050565b6103886108a0565b8281146103a85760405163a554dcdf60e01b815260040160405180910390fd5b60005b858110156103eb576103e3888888848181106103c9576103c96111bc565b90506020020160208101906103de9190610dd1565b6108fc565b6001016103ab565b5060005b838110156104535761044b8886868481811061040d5761040d6111bc565b905060200281019061041f91906111d2565b868686818110610431576104316111bc565b90506020020160208101906104469190611218565b6109e9565b6001016103ef565b5050505050505050565b6104656108a0565b6040516001623f026d60e01b0319815260040160405180910390fd5b60655433906001600160a01b031681146104f45760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b60648201526084015b60405180910390fd5b6104fd81610a70565b50565b600054610100900460ff16158080156105205750600054600160ff909116105b8061053a5750303b15801561053a575060005460ff166001145b61059d5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016104eb565b6000805460ff1916600117905580156105c0576000805461ff0019166101001790555b6105c8610a89565b80156104fd576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a150565b6001600160a01b038316600090815261028b60205260408120548103610674576001600160a01b038416600090815261028e602052604090819020905161065a9085908590611233565b9081526040519081900360200190205460ff16905061069d565b6001600160a01b038416600090815261028b60205260409020546106998185856106a4565b9150505b9392505050565b600083815261028c602052604080822090516106c39085908590611233565b9081526040519081900360200190205460ff1690509392505050565b6106e76108a0565b6001600160a01b038416600090815261028b60205260409020541561071f57604051632e43c17760e21b815260040160405180910390fd5b61072b84848484610ab8565b50505050565b6107396108a0565b60005b8181101561072b5761075a848484848181106103c9576103c96111bc565b60010161073c565b61076a6108a0565b60005b848110156108135761028b600087878481811061078c5761078c6111bc565b90506020020160208101906107a19190610dd1565b6001600160a01b03168152602081019190915260400160002054156107d957604051632e43c17760e21b815260040160405180910390fd5b61080b8686838181106107ee576107ee6111bc565b90506020020160208101906108039190610dd1565b858585610ab8565b60010161076d565b505050505050565b6108236108a0565b61072b848484846109e9565b6108376108a0565b606580546001600160a01b0383166001600160a01b031990911681179091556108686033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6033546001600160a01b031633146108fa5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104eb565b565b6001600160a01b038116600090815261028b60205260409020548281036109365760405163a741a04560e01b815260040160405180910390fd5b8215610974576001600160a01b038216600090815261028d60205260409020541561097457604051631759295360e11b815260040160405180910390fd5b801580159061098257508215155b156109a05760405163cfe2af8360e01b815260040160405180910390fd5b6001600160a01b038216600081815261028b6020526040808220869055518592917f74fa176a3afad3e3acd18ea48291e85b8876c68409a05936e5f40e2df752986f91a3505050565b8061028c60008681526020019081526020016000208484604051610a0e929190611233565b908152604051908190036020018120805492151560ff199093169290921790915584907f8b21380fe0a0556737077f6863df81c4256a80da50cdc28d470d7f3cb57a537090610a6290869086908690611243565b60405180910390a250505050565b606580546001600160a01b03191690556104fd81610c43565b600054610100900460ff16610ab05760405162461bcd60e51b81526004016104eb9061127b565b6108fa610c95565b6001600160a01b038416600090815261028e60205260408082209051610ae19086908690611233565b9081526040519081900360200190205460ff16905081151581151503610b1a5760405163a741a04560e01b815260040160405180910390fd5b843b6000819003610b3e57604051632f1c9d9360e11b815260040160405180910390fd5b8215610b79576001600160a01b038616600090815261028d60205260408120805460019290610b6e9084906112dc565b90915550610ba99050565b6001600160a01b038616600090815261028d60205260408120805460019290610ba39084906112f5565b90915550505b6001600160a01b038616600090815261028e6020526040908190209051849190610bd69088908890611233565b908152604051908190036020018120805492151560ff19909316929092179091556001600160a01b038716907f6428dcbeec3e74b2cee92f5015063661d5a2a6e6c16c5e5e0ca49b4dc5327c7890610c3390889088908890611243565b60405180910390a2505050505050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610cbc5760405162461bcd60e51b81526004016104eb9061127b565b6108fa33610a70565b80356001600160a01b0381168114610cdc57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610d0857600080fd5b81356001600160401b03811115610d2157610d21610ce1565b604051601f8201601f19908116603f011681016001600160401b0381118282101715610d4f57610d4f610ce1565b604052818152838201602001851015610d6757600080fd5b816020850160208301376000918101602001919091529392505050565b60008060408385031215610d9757600080fd5b610da083610cc5565b915060208301356001600160401b03811115610dbb57600080fd5b610dc785828601610cf7565b9150509250929050565b600060208284031215610de357600080fd5b61069d82610cc5565b60008060408385031215610dff57600080fd5b82359150610e0f60208401610cc5565b90509250929050565b60008083601f840112610e2a57600080fd5b5081356001600160401b03811115610e4157600080fd5b6020830191508360208260051b8501011115610e5c57600080fd5b9250929050565b60008060008060008060006080888a031215610e7e57600080fd5b8735965060208801356001600160401b03811115610e9b57600080fd5b610ea78a828b01610e18565b90975095505060408801356001600160401b03811115610ec657600080fd5b610ed28a828b01610e18565b90955093505060608801356001600160401b03811115610ef157600080fd5b610efd8a828b01610e18565b989b979a50959850939692959293505050565b60008083601f840112610f2257600080fd5b5081356001600160401b03811115610f3957600080fd5b602083019150836020828501011115610e5c57600080fd5b600080600060408486031215610f6657600080fd5b610f6f84610cc5565b925060208401356001600160401b03811115610f8a57600080fd5b610f9686828701610f10565b9497909650939450505050565b600080600060408486031215610fb857600080fd5b8335925060208401356001600160401b03811115610f8a57600080fd5b80358015158114610cdc57600080fd5b60008060008060608587031215610ffb57600080fd5b61100485610cc5565b935060208501356001600160401b0381111561101f57600080fd5b61102b87828801610f10565b909450925061103e905060408601610fd5565b905092959194509250565b60008060006040848603121561105e57600080fd5b8335925060208401356001600160401b0381111561107b57600080fd5b610f9686828701610e18565b6000806040838503121561109a57600080fd5b8235915060208301356001600160401b03811115610dbb57600080fd5b6000806000806000606086880312156110cf57600080fd5b85356001600160401b038111156110e557600080fd5b6110f188828901610e18565b90965094505060208601356001600160401b0381111561111057600080fd5b61111c88828901610f10565b909450925061112f905060408701610fd5565b90509295509295909350565b6000806000806060858703121561115157600080fd5b8435935060208501356001600160401b0381111561101f57600080fd5b602081526000825180602084015260005b8181101561119c576020818601810151604086840101520161117f565b506000604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e198436030181126111e957600080fd5b8301803591506001600160401b0382111561120357600080fd5b602001915036819003821315610e5c57600080fd5b60006020828403121561122a57600080fd5b61069d82610fd5565b8183823760009101908152919050565b6040815282604082015282846060830137600060608483018101919091529115156020820152601f909201601f191690910101919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b808201808211156112ef576112ef6112c6565b92915050565b818103818111156112ef576112ef6112c656fea2646970667358221220edf7cde683b6dd65d2f24a67b62d2957ab46a8f397b7cfb2b7e5960b35a8eb6664736f6c634300081c0033

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