Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"address","name":"defaultAdmin","type":"address"},{"internalType":"address","name":"defaultPauser","type":"address"},{"internalType":"contract ISanctionsList","name":"sanctionsList","type":"address"}],"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":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"InvalidAddress","type":"error"},{"inputs":[],"name":"InvalidSanctionsList","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousSanctionsList","type":"address"},{"indexed":true,"internalType":"address","name":"sanctionsList","type":"address"}],"name":"SanctionsListUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAUSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ZERO_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSanctionsList","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract ISanctionsList","name":"sanctionsList","type":"address"}],"name":"setSanctionsList","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":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"verify","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405234801561000f575f80fd5b50604051610aab380380610aab83398101604081905261002e91610227565b82828261003a816100f0565b505f805460ff60a01b191690556001600160a01b03821661007e57604051634726455360e11b81526001600160a01b03831660048201526024015b60405180910390fd5b6001600160a01b0381166100b057604051634726455360e11b81526001600160a01b0382166004820152602401610075565b6100ba5f8361017e565b506100e57f77dacc74fe714b251af239ef4f8b7c83584809e79d1019758075afbdce44c9728261017e565b505050505050610271565b6001600160a01b038116610117576040516368d9e8a160e01b815260040160405180910390fd5b5f546001600160a01b039081169082160361012f5750565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f7138892d7177c4bc6d9628666662a3758e0ed226041e5660f7b1072a1b59491d9190a35050565b5f8281526001602090815260408083206001600160a01b038516845290915281205460ff16610207575f8381526001602081815260408084206001600160a01b0387168086529252808420805460ff19169093179092559051339286917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a450600161020a565b505f5b92915050565b6001600160a01b0381168114610224575f80fd5b50565b5f805f60608486031215610239575f80fd5b835161024481610210565b602085015190935061025581610210565b604085015190925061026681610210565b809150509250925092565b61082d8061027e5f395ff3fe608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063538ba4f911610093578063a217fddf11610063578063a217fddf146101ee578063d547741f146101f5578063e63ab1e914610208578063ed92e71d1461022f575f80fd5b8063538ba4f9146101a35780635c975abb146101c25780638456cb59146101d357806391d14854146101db575f80fd5b806336568abe116100ce57806336568abe146101625780633f4ba83a1461017557806349dc5e8d1461017d5780634a41d1ac14610190575f80fd5b806301ffc9a7146100f4578063248a9ca31461011c5780632f2ff15d1461014d575b5f80fd5b6101076101023660046106e6565b61023f565b60405190151581526020015b60405180910390f35b61013f61012a36600461070d565b5f908152600160208190526040909120015490565b604051908152602001610113565b61016061015b366004610738565b610275565b005b610160610170366004610738565b6102a0565b6101606102d8565b61016061018b366004610766565b61030d565b61010761019e366004610781565b610324565b6101aa5f81565b6040516001600160a01b039091168152602001610113565b5f54600160a01b900460ff16610107565b610160610342565b6101076101e9366004610738565b610374565b61013f5f81565b610160610203366004610738565b61039e565b61013f7f77dacc74fe714b251af239ef4f8b7c83584809e79d1019758075afbdce44c97281565b5f546001600160a01b03166101aa565b5f6001600160e01b03198216637965db0b60e01b148061026f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b5f8281526001602081905260409091200154610290816103c3565b61029a83836103cd565b50505050565b6001600160a01b03811633146102c95760405163334bd91960e11b815260040160405180910390fd5b6102d38282610443565b505050565b7f77dacc74fe714b251af239ef4f8b7c83584809e79d1019758075afbdce44c972610302816103c3565b61030a6104ae565b50565b5f610317816103c3565b61032082610502565b5050565b5f61032d610590565b6103388484846105bc565b90505b9392505050565b7f77dacc74fe714b251af239ef4f8b7c83584809e79d1019758075afbdce44c97261036c816103c3565b61030a61063e565b5f9182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f82815260016020819052604090912001546103b9816103c3565b61029a8383610443565b61030a8133610680565b5f6103d88383610374565b61043c575f8381526001602081815260408084206001600160a01b0387168086529252808420805460ff19169093179092559051339286917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a450600161026f565b505f61026f565b5f61044e8383610374565b1561043c575f8381526001602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161026f565b6104b66106bd565b5f805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038116610529576040516368d9e8a160e01b815260040160405180910390fd5b5f546001600160a01b03908116908216036105415750565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f7138892d7177c4bc6d9628666662a3758e0ed226041e5660f7b1072a1b59491d9190a35050565b5f54600160a01b900460ff16156105ba5760405163d93c066560e01b815260040160405180910390fd5b565b5f805460405163df592f7d60e01b81526001600160a01b0386811660048301529091169063df592f7d90602401602060405180830381865afa158015610604573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106289190610801565b1561063457505f61033b565b5060019392505050565b610646610590565b5f805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586104e53390565b61068a8282610374565b6103205760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440160405180910390fd5b5f54600160a01b900460ff166105ba57604051638dfc202b60e01b815260040160405180910390fd5b5f602082840312156106f6575f80fd5b81356001600160e01b03198116811461033b575f80fd5b5f6020828403121561071d575f80fd5b5035919050565b6001600160a01b038116811461030a575f80fd5b5f8060408385031215610749575f80fd5b82359150602083013561075b81610724565b809150509250929050565b5f60208284031215610776575f80fd5b813561033b81610724565b5f805f60408486031215610793575f80fd5b833561079e81610724565b9250602084013567ffffffffffffffff8111156107b9575f80fd5b8401601f810186136107c9575f80fd5b803567ffffffffffffffff8111156107df575f80fd5b8660208284010111156107f0575f80fd5b939660209190910195509293505050565b5f60208284031215610811575f80fd5b8151801515811461033b575f80fdfea164736f6c634300081a000a000000000000000000000000f5d95f9a444294a9a4bd6210d36dea1c5146c64e0000000000000000000000006e6d587c3d90bfe1b2ee7358342dde2934a405a800000000000000000000000040c57923924b5c5c5455c48d93317139addac8fb
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106100f0575f3560e01c8063538ba4f911610093578063a217fddf11610063578063a217fddf146101ee578063d547741f146101f5578063e63ab1e914610208578063ed92e71d1461022f575f80fd5b8063538ba4f9146101a35780635c975abb146101c25780638456cb59146101d357806391d14854146101db575f80fd5b806336568abe116100ce57806336568abe146101625780633f4ba83a1461017557806349dc5e8d1461017d5780634a41d1ac14610190575f80fd5b806301ffc9a7146100f4578063248a9ca31461011c5780632f2ff15d1461014d575b5f80fd5b6101076101023660046106e6565b61023f565b60405190151581526020015b60405180910390f35b61013f61012a36600461070d565b5f908152600160208190526040909120015490565b604051908152602001610113565b61016061015b366004610738565b610275565b005b610160610170366004610738565b6102a0565b6101606102d8565b61016061018b366004610766565b61030d565b61010761019e366004610781565b610324565b6101aa5f81565b6040516001600160a01b039091168152602001610113565b5f54600160a01b900460ff16610107565b610160610342565b6101076101e9366004610738565b610374565b61013f5f81565b610160610203366004610738565b61039e565b61013f7f77dacc74fe714b251af239ef4f8b7c83584809e79d1019758075afbdce44c97281565b5f546001600160a01b03166101aa565b5f6001600160e01b03198216637965db0b60e01b148061026f57506301ffc9a760e01b6001600160e01b03198316145b92915050565b5f8281526001602081905260409091200154610290816103c3565b61029a83836103cd565b50505050565b6001600160a01b03811633146102c95760405163334bd91960e11b815260040160405180910390fd5b6102d38282610443565b505050565b7f77dacc74fe714b251af239ef4f8b7c83584809e79d1019758075afbdce44c972610302816103c3565b61030a6104ae565b50565b5f610317816103c3565b61032082610502565b5050565b5f61032d610590565b6103388484846105bc565b90505b9392505050565b7f77dacc74fe714b251af239ef4f8b7c83584809e79d1019758075afbdce44c97261036c816103c3565b61030a61063e565b5f9182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b5f82815260016020819052604090912001546103b9816103c3565b61029a8383610443565b61030a8133610680565b5f6103d88383610374565b61043c575f8381526001602081815260408084206001600160a01b0387168086529252808420805460ff19169093179092559051339286917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a450600161026f565b505f61026f565b5f61044e8383610374565b1561043c575f8381526001602090815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161026f565b6104b66106bd565b5f805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038116610529576040516368d9e8a160e01b815260040160405180910390fd5b5f546001600160a01b03908116908216036105415750565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f7138892d7177c4bc6d9628666662a3758e0ed226041e5660f7b1072a1b59491d9190a35050565b5f54600160a01b900460ff16156105ba5760405163d93c066560e01b815260040160405180910390fd5b565b5f805460405163df592f7d60e01b81526001600160a01b0386811660048301529091169063df592f7d90602401602060405180830381865afa158015610604573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106289190610801565b1561063457505f61033b565b5060019392505050565b610646610590565b5f805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586104e53390565b61068a8282610374565b6103205760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440160405180910390fd5b5f54600160a01b900460ff166105ba57604051638dfc202b60e01b815260040160405180910390fd5b5f602082840312156106f6575f80fd5b81356001600160e01b03198116811461033b575f80fd5b5f6020828403121561071d575f80fd5b5035919050565b6001600160a01b038116811461030a575f80fd5b5f8060408385031215610749575f80fd5b82359150602083013561075b81610724565b809150509250929050565b5f60208284031215610776575f80fd5b813561033b81610724565b5f805f60408486031215610793575f80fd5b833561079e81610724565b9250602084013567ffffffffffffffff8111156107b9575f80fd5b8401601f810186136107c9575f80fd5b803567ffffffffffffffff8111156107df575f80fd5b8660208284010111156107f0575f80fd5b939660209190910195509293505050565b5f60208284031215610811575f80fd5b8151801515811461033b575f80fdfea164736f6c634300081a000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f5d95f9a444294a9a4bd6210d36dea1c5146c64e0000000000000000000000006e6d587c3d90bfe1b2ee7358342dde2934a405a800000000000000000000000040c57923924b5c5c5455c48d93317139addac8fb
-----Decoded View---------------
Arg [0] : defaultAdmin (address): 0xf5d95F9a444294A9A4BD6210d36Dea1c5146c64e
Arg [1] : defaultPauser (address): 0x6E6d587c3d90Bfe1B2eE7358342DDe2934a405A8
Arg [2] : sanctionsList (address): 0x40C57923924B5c5c5455c48D93317139ADDaC8fb
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000f5d95f9a444294a9a4bd6210d36dea1c5146c64e
Arg [1] : 0000000000000000000000006e6d587c3d90bfe1b2ee7358342dde2934a405a8
Arg [2] : 00000000000000000000000040c57923924b5c5c5455c48d93317139addac8fb
Loading...
Loading
Loading...
Loading
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.

