Overview
ETH Balance
0 ETH
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Similar Match Source Code This contract matches the deployed Bytecode of the Source Code for Contract 0x6f63eE32...1061640E3 The constructor portion of the code might be different and could alter the actual behaviour of the contract
Contract Name:
SignatureMinter
Compiler Version
v0.8.26+commit.8a97fa7a
ZkSolc Version
v1.5.7
Optimization Enabled:
Yes with Mode 3
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.26;import {AbstractBadge} from "./AbstractBadge.sol";import {SignatureCheckerLib} from "@solady-0.0.232/src/utils/SignatureCheckerLib.sol";import {Ownable} from "@solady-0.0.232/src/auth/Ownable.sol";import {EIP712} from "@solady-0.0.232/src/utils/EIP712.sol";contract SignatureMinter is Ownable, EIP712 {error InvalidSignature();AbstractBadge immutable badge;bytes32 public constant MINT_TYPEHASH = keccak256("Mint(address to,uint256 tokenId)");address public signer;constructor(AbstractBadge _badge) {_initializeOwner(msg.sender);badge = _badge;}function mintBadge(address account, uint256 tokenId, bytes calldata signature) public {bytes32 messageHash = _hashTypedData(keccak256(abi.encode(MINT_TYPEHASH, account, tokenId)));if (!SignatureCheckerLib.isValidSignatureNowCalldata(signer, messageHash, signature)) {revert InvalidSignature();}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity 0.8.26;import {ITokenRenderer} from "./interfaces/ITokenRenderer.sol";import {ERC1155} from "@solady-0.0.232/src/tokens/ERC1155.sol";import {OwnableRoles} from "@solady-0.0.232/src/auth/OwnableRoles.sol";contract AbstractBadge is ERC1155, OwnableRoles {error Soulbound();error AlreadyMinted();error InvalidQuantity();uint256 public constant MINTER_ROLE = _ROLE_0;ITokenRenderer public renderer;constructor(ITokenRenderer _renderer, address owner) {renderer = _renderer;_initializeOwner(owner);}function name() public view virtual returns (string memory) {return "Abstract Badges";}
12345678910111213141516171819202122232425// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Signature verification helper that supports both ECDSA signatures from EOAs/// and ERC1271 signatures from smart contract wallets like Argent and Gnosis safe./// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/SignatureCheckerLib.sol)/// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/cryptography/SignatureChecker.sol)////// @dev Note:/// - The signature checking functions use the ecrecover precompile (0x1)./// - The `bytes memory signature` variants use the identity precompile (0x4)/// to copy memory internally./// - Unlike ECDSA signatures, contract signatures are revocable./// - As of Solady version 0.0.134, all `bytes signature` variants accept both/// regular 65-byte `(r, s, v)` and EIP-2098 `(r, vs)` short form signatures./// See: https://eips.ethereum.org/EIPS/eip-2098/// This is for calldata efficiency on smart accounts prevalent on L2s.////// WARNING! Do NOT use signatures as unique identifiers:/// - Use a nonce in the digest to prevent replay attacks on the same contract./// - Use EIP-712 for the digest to prevent replay attacks across different chains and contracts./// EIP-712 also enables readable signing of typed data for better user safety./// This implementation does NOT check if a signature is non-malleable.library SignatureCheckerLib {/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Simple single owner authorization mixin./// @author Solady (https://github.com/vectorized/solady/blob/main/src/auth/Ownable.sol)////// @dev Note:/// This implementation does NOT auto-initialize the owner to `msg.sender`./// You MUST call the `_initializeOwner` in the constructor / initializer.////// While the ownable portion follows/// [EIP-173](https://eips.ethereum.org/EIPS/eip-173) for compatibility,/// the nomenclature for the 2-step ownership handover may be unique to this codebase.abstract contract Ownable {/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*//* CUSTOM ERRORS *//*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*//// @dev The caller is not authorized to call the function.error Unauthorized();/// @dev The `newOwner` cannot be the zero address.error NewOwnerIsZeroAddress();/// @dev The `pendingOwner` does not have a valid handover request.error NoHandoverRequest();
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Contract for EIP-712 typed structured data hashing and signing./// @author Solady (https://github.com/vectorized/solady/blob/main/src/utils/EIP712.sol)/// @author Modified from Solbase (https://github.com/Sol-DAO/solbase/blob/main/src/utils/EIP712.sol)/// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/cryptography/EIP712.sol)////// @dev Note, this implementation:/// - Uses `address(this)` for the `verifyingContract` field./// - Does NOT use the optional EIP-712 salt./// - Does NOT use any EIP-712 extensions./// This is for simplicity and to save gas./// If you need to customize, please fork / modify accordingly.abstract contract EIP712 {/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*//* CONSTANTS AND IMMUTABLES *//*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*//// @dev `keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)")`.bytes32 internal constant _DOMAIN_TYPEHASH =0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f;uint256 private immutable _cachedThis;uint256 private immutable _cachedChainId;bytes32 private immutable _cachedNameHash;
123456// SPDX-License-Identifier: MITpragma solidity ^0.8.0;interface ITokenRenderer {function tokenURI(uint256 tokenId) external view returns (string memory);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;/// @notice Simple ERC1155 implementation./// @author Solady (https://github.com/vectorized/solady/blob/main/src/tokens/ERC1155.sol)/// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC1155.sol)/// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC1155/ERC1155.sol)////// @dev Note:/// - The ERC1155 standard allows for self-approvals./// For performance, this implementation WILL NOT revert for such actions./// Please add any checks with overrides if desired./// - The transfer functions use the identity precompile (0x4)/// to copy memory internally.////// If you are overriding:/// - Make sure all variables written to storage are properly cleaned// (e.g. the bool value for `isApprovedForAll` MUST be either 1 or 0 under the hood)./// - Check that the overridden function is actually used in the function you want to/// change the behavior of. Much of the code has been manually inlined for performance.abstract contract ERC1155 {/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*//* CUSTOM ERRORS *//*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*//// @dev The lengths of the input arrays are not the same.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import {Ownable} from "./Ownable.sol";/// @notice Simple single owner and multiroles authorization mixin./// @author Solady (https://github.com/vectorized/solady/blob/main/src/auth/OwnableRoles.sol)////// @dev Note:/// This implementation does NOT auto-initialize the owner to `msg.sender`./// You MUST call the `_initializeOwner` in the constructor / initializer.////// While the ownable portion follows/// [EIP-173](https://eips.ethereum.org/EIPS/eip-173) for compatibility,/// the nomenclature for the 2-step ownership handover may be unique to this codebase.abstract contract OwnableRoles is Ownable {/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*//* EVENTS *//*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*//// @dev The `user`'s roles is updated to `roles`./// Each bit of `roles` represents whether the role is set.event RolesUpdated(address indexed user, uint256 indexed roles);/// @dev `keccak256(bytes("RolesUpdated(address,uint256)"))`.uint256 private constant _ROLES_UPDATED_EVENT_SIGNATURE =
1234567891011121314151617181920212223242526{"viaIR": false,"codegen": "yul","remappings": ["@solady-0.0.232/=dependencies/solady-0.0.232/","forge-std/=lib/forge-std/src/"],"evmVersion": "cancun","outputSelection": {"*": {"*": ["abi","metadata"],"": ["ast"]}},"optimizer": {"enabled": true,"mode": "3","fallback_to_optimizing_for_size": false,"disable_system_request_memoization": true},"metadata": {},
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract AbstractBadge","name":"_badge","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"InvalidSignature","type":"error"},{"inputs":[],"name":"NewOwnerIsZeroAddress","type":"error"},{"inputs":[],"name":"NoHandoverRequest","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"MINT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"completeOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"mintBadge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"ownershipHandoverExpiresAt","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"requestOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"setSigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"signer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"payable","type":"function"}]
Deployed Bytecode
0x0001000000000002000a000000000002000000000001035500000060031002700000011a033001970000000100200190000000a80000c13d0000008002000039000000400020043f000000040030008c000000cc0000413d000000000201043b000000e0022002700000012b0020009c000000ce0000213d000001330020009c000001040000213d000001370020009c0000015a0000613d000001380020009c0000015f0000613d000001390020009c000000cc0000c13d000000640030008c000000cc0000413d0000000002000416000000000002004b000000cc0000c13d0000000402100370000000000402043b0000011d0040009c000000cc0000213d0000002402100370000000000502043b0000004402100370000000000702043b000001490070009c000000cc0000213d0000002302700039000000000032004b000000cc0000813d0000000402700039000000000121034f000000000601043b000001490060009c000000cc0000213d00000000016700190000002401100039000000000031004b000000cc0000213d0000013c01000041000000a00010043f000000c00040043f000000e00050043f0000006001000039000000800010043f0000010001000039000000400010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000014a011001c7000800000002001d0000801002000039000700000004001d000600000005001d000a00000006001d000900000007001d0464045f0000040f0000000100200190000000cc0000613d000000000101043b000500000001001d0000014b010000410000000000100443000000000100041200000004001004430000008001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000400000001001d0000014b01000041000000000010044300000000010004120000000400100443000000240000044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000300000001001d0000014b010000410000000000100443000000000100041200000004001004430000002001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000200000001001d0000011e01000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d0000000002000410000000000101043b000100000001001d000000030020006c000002a20000c13d0000000202000029000000010020006b000002a20000c13d0000014d01000041000000000010043f00000004010000290000001a0010043f00000005010000290000003a0010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000014e011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000400000001001d0000003a0000043f000000000100041a0005011d0010019c000002e20000c13d0000015801000041000000000010043f000001590100004100000466000104300000014004000039000000400040043f0000000002000416000000000002004b000000cc0000c13d0000001f023000390000011b022001970000014002200039000000400020043f0000001f0530018f0000011c063001980000014002600039000000ba0000613d000000000701034f000000007807043c0000000004840436000000000024004b000000b60000c13d000000000005004b000000c70000613d000000000161034f0000000304500210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000000cc0000413d000001400100043d0000011d0010009c0000011f0000a13d000000000100001900000466000104300000012c0020009c000001410000213d000001300020009c000001860000613d000001310020009c000001bd0000613d000001320020009c000000cc0000c13d000000240030008c000000cc0000413d0000000401100370000000000301043b0000011d0030009c000000cc0000213d0000012601000041000000000101041a0000000002000411000000000012004b0000020c0000c13d0000013a010000410000000c0010043f000000000030043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000013f011001c70000801002000039000a00000003001d0464045f0000040f0000000100200190000000cc0000613d000000000101043b000800000001001d000000000101041a000900000001001d0000014001000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000000090010006c0000029c0000a13d0000014101000041000000000010043f0000013e010000410000046600010430000001340020009c000001c60000613d000001350020009c000001e30000613d000001360020009c000000cc0000c13d0000012601000041000000000101041a0000000005000411000000000015004b0000020c0000c13d00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d020000390000000303000039000001270400004100000000060000190464045a0000040f0000000100200190000000cc0000613d0000012601000041000000000001041b0000000001000019000004650001042e000a00000001001d0000000001000410000000800010043f0000011e01000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000401043b000000a00040043f000000400100043d000001200010009c0000013b0000213d0000004002100039000000400020043f0000000f02000039000000000221043600000121030000410000000000320435000000400500043d000001200050009c000002100000a13d0000012901000041000000000010043f0000004101000039000000040010043f0000012a0100004100000466000104300000012d0020009c000001f40000613d0000012e0020009c000002050000613d0000012f0020009c000000cc0000c13d000000240030008c000000cc0000413d0000000002000416000000000002004b000000cc0000c13d0000000401100370000000000101043b0000011d0010009c000000cc0000213d0000013a020000410000000c0020043f000000000010043f0000000c010000390000002002000039046404450000040f000000000101041a000000800010043f0000013b01000041000004650001042e0000000001000416000000000001004b000000cc0000c13d000000000100041a000001c20000013d0000013a010000410000000c0010043f0000000001000411000000000010043f0000014001000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000a00000001001d00000000010004140000011a0010009c0000011a01008041000000c0011002100000013f011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b0000000a020000290000015a0220009a000000000021041b00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d0200003900000002030000390000015b04000041000001dd0000013d0000000001000416000000000001004b000000cc0000c13d0000000f01000039000000800010043f0000012102000041000000a00020043f0000010002000039000000400020043f0000000102000039000000c00020043f0000012203000041000000e00030043f0000014203000041000001000030043f000000e003000039000001200030043f000001e00010043f000002000100043d000001430110019700000121011001c7000002000010043f0000020f0000043f0000012001000039000001400010043f000002200020043f000002400100043d000001440110019700000122011001c7000002400010043f000002410000043f0000011e01000041000000000010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000011f011001c70000800b020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000001600010043f0000000001000410000001800010043f000001a00000043f0000016001000039000001c00010043f000000600100043d000002600010043f000000000001004b0000028d0000c13d0000018001000039000002970000013d0000000001000416000000000001004b000000cc0000c13d0000012601000041000000000101041a0000011d01100197000000800010043f0000013b01000041000004650001042e0000013a010000410000000c0010043f0000000001000411000000000010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000013f011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000000000001041b00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d020000390000000203000039000001480400004100000000050004110464045a0000040f0000000100200190000000cc0000613d0000000001000019000004650001042e000000240030008c000000cc0000413d0000000002000416000000000002004b000000cc0000c13d0000000401100370000000000101043b0000011d0010009c000000cc0000213d000a00000001001d046404240000040f000000000100041a00000147011001970000000a011001af000000000010041b0000000001000019000004650001042e000000240030008c000000cc0000413d0000000401100370000000000101043b0000011d0010009c000000cc0000213d0000012602000041000000000202041a0000000003000411000000000023004b0000020c0000c13d000000000001004b0000029f0000c13d0000013d01000041000000000010043f0000013e0100004100000466000104300000000001000416000000000001004b000000cc0000c13d0000013c01000041000000800010043f0000013b01000041000004650001042e0000014601000041000000000010043f0000013e010000410000046600010430000700000004001d0000004003500039000000400030043f0000000103000039000900000005001d00000000043504360000012203000041000800000004001d00000000003404350000011a0020009c0000011a02008041000000400220021000000000010104330000011a0010009c0000011a010080410000006001100210000000000121019f00000000020004140000011a0020009c0000011a02008041000000c002200210000000000112019f00000123011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d00000008020000290000011a0020009c0000011a020080410000004002200210000000090300002900000000030304330000011a0030009c0000011a030080410000006003300210000000000223019f000000000101043b000900000001001d00000000010004140000011a0010009c0000011a01008041000000c001100210000000000121019f00000123011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b0000000905000029000000c00050043f000000e00010043f000000400200043d0000008003200039000000000400041000000000004304350000006003200039000000070400002900000000004304350000004003200039000000000013043500000020012000390000000000510435000001240100004100000000001204350000011a0020009c0000011a02008041000000400120021000000000020004140000011a0020009c0000011a02008041000000c002200210000000000121019f00000125011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000001000010043f00000000060004110000012601000041000000000061041b00000000010004140000011a0010009c0000011a01008041000000c00110021000000123011001c70000800d020000390000000303000039000001270400004100000000050000190464045a0000040f0000000a040000290000000100200190000000cc0000613d000001200040043f000000800100043d00000140000004430000016000100443000000a00100043d00000020020000390000018000200443000001a0001004430000004001000039000000c00300043d000001c000100443000001e0003004430000006001000039000000e00300043d000002000010044300000220003004430000008001000039000001000300043d00000240001004430000026000300443000000a0010000390000028000100443000002a0004004430000010000200443000000060100003900000120001004430000012801000041000004650001042e0000028003000039000000000200001900000080050000390000000004030019000000005305043400000000033404360000000102200039000000000012004b000002900000413d000000e00140008a0000011a0010009c0000011a01008041000000600110021000000145011001c7000004650001042e0000000801000029000000000001041b0000000a010000290464042e0000040f0000000001000019000004650001042e000000400200043d0000012401000041000300000002001d0000000001120436000400000001001d0000014b010000410000000000100443000000000100041200000004001004430000004001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000000040200002900000000001204350000014b010000410000000000100443000000000100041200000004001004430000006001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b0000000304000029000000800240003900000000030004100000000000320435000000600240003900000001030000290000000000320435000000400240003900000000001204350000011a0040009c0000011a04008041000000400140021000000000020004140000011a0020009c0000011a02008041000000c002200210000000000121019f00000125011001c700008010020000390464045f0000040f0000000100200190000000cc0000613d000000000101043b000400000001001d0000008f0000013d000000400100043d000300000001001d0000000401000029000000000010043f0000000a01000029000000400010008c000003100000613d0000000a01000029000000410010008c0000034c0000c13d000000090300002900000064013000390000000001100367000000000101043b000000f801100270000000200010043f000000240130003900000000011003670000004002000039000000001301043c0000000002320436000000800020008c000002f50000c13d00000000010004140000011a0010009c0000011a01008041000000c0011002100000014f011001c700000001020000390464045f0000040f000000010900003900000060031002700000011a03300197000000200030008c000000200400003900000000040340190000001f0540018f000000200640019000000001046001bf000003330000613d000000000701034f000000007807043c0000000009890436000000000049004b0000030b0000c13d000003330000013d000000090400002900000044014000390000000001100367000000000101043b000000ff031002700000001b03300039000000200030043f00000024034000390000000002300367000000000202043b000000400020043f0000015001100197000000600010043f00000000010004140000011a0010009c0000011a01008041000000c0011002100000014f011001c700000001020000390464045f0000040f000000010900003900000060031002700000011a03300197000000200030008c000000200400003900000000040340190000001f0540018f000000200640019000000001046001bf000003330000613d000000000701034f000000007807043c0000000009890436000000000049004b0000032f0000c13d000000010220018f000000000005004b000003410000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000000001020433000000050110014f000000000003004b0000000002000039000000010200603900000000002101a00000034c0000c13d000000600000043f0000000301000029000000400010043f000003b00000013d000000600000043f0000000304000029000000400040043f0000015101000041000000000014043500000004014000390000000402000029000000000021043500000044014000390000000a03000029000000000031043500000024024000390000004001000039000900000002001d00000000001204350000015c023001980000001f0330018f00000064054000390000000001250019000000080400002900000020044000390000000004400367000003680000613d000000000604034f000000006706043c0000000005750436000000000015004b000003640000c13d000000000003004b000003750000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f000000000021043500000000010004140000000502000029000000040020008c0000037f0000c13d00000003010000290000000001010433000000090200002900000000001204350000000102000039000003ac0000013d00000003020000290000011a0020009c0000011a0200804100000040022002100000000a03000029000001520030009c00000152030080410000006003300210000000000223019f0000011a0010009c0000011a01008041000000c001100210000000000112019f000001530110009a00000005020000290464045f0000040f00000060031002700000011a03300197000000200030008c00000020030080390000001f0430018f000000200530019000000009035000290000039d0000613d000000000601034f0000000907000029000000006806043c0000000007870436000000000037004b000003990000c13d000000000004004b000003aa0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000130435000000090100002900000000010104330000000100200190000000a40000613d000001510010009c000000a40000c13d0000014b01000041000000000010044300000000010004120000000400100443000000a001000039000000240010044300000000010004140000011a0010009c0000011a01008041000000c0011002100000014c011001c700008005020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000001540200004100000000002004430000011d01100197000a00000001001d000000040010044300000000010004140000011a0010009c0000011a01008041000000c00110021000000155011001c700008002020000390464045f0000040f0000000100200190000003f10000613d000000000101043b000000000001004b00000007020000290000000603000029000000cc0000613d000000400400043d0000002401400039000000000031043500000156010000410000000000140435000900000004001d0000000401400039000000000021043500000000010004140000000a02000029000000040020008c000003ec0000613d00000009020000290000011a0020009c0000011a0200804100000040022002100000011a0010009c0000011a01008041000000c001100210000000000121019f00000157011001c70000000a020000290464045a0000040f0000000100200190000003f20000613d00000009010000290000000002000019046404120000040f0000000001000019000004650001042e000000000001042f00000060061002700000001f0460018f0000011c05600198000000400200043d0000000003520019000003fe0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000038004b000003fa0000c13d0000011a06600197000000000004004b0000040c0000613d000000000151034f0000000304400210000000000503043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000013043500000060016002100000011a0020009c0000011a020080410000004002200210000000000112019f00000466000104300000001f022000390000015c022001970000000001120019000000000021004b00000000020000390000000102004039000001490010009c0000041e0000213d00000001002001900000041e0000c13d000000400010043f000000000001042d0000012901000041000000000010043f0000004101000039000000040010043f0000012a0100004100000466000104300000012601000041000000000101041a0000000002000411000000000012004b0000042a0000c13d000000000001042d0000014601000041000000000010043f0000013e01000041000004660001043000010000000000020000012602000041000000000502041a00000000020004140000011d061001970000011a0020009c0000011a02008041000000c00120021000000123011001c70000800d0200003900000003030000390000012704000041000100000006001d0464045a0000040f0000000100200190000004420000613d00000126010000410000000102000029000000000021041b000000000001042d00000000010000190000046600010430000000000001042f0000011a0010009c0000011a0100804100000040011002100000011a0020009c0000011a020080410000006002200210000000000112019f00000000020004140000011a0020009c0000011a02008041000000c002200210000000000112019f00000123011001c700008010020000390464045f0000040f0000000100200190000004580000613d000000000101043b000000000001042d000000000100001900000466000104300000045d002104210000000102000039000000000001042d0000000002000019000000000001042d00000462002104230000000102000039000000000001042d0000000002000019000000000001042d0000046400000432000004650001042e0000046600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffff9a8a0592ac89c5ad3bc6df8224c17b485976f597df104ee20d0df415241f670b0200000200000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffbf5369676e61747572654d696e7465720000000000000000000000000000000000310000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f02000000000000000000000000000000000000a0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff748739278be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e000000002000000000000000000000000000001c00000010000000000000000004e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000084b0196d00000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f76fc35e00000000000000000000000000000000000000000000000000000000fee81cf40000000000000000000000000000000000000000000000000000000084b0196e000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000f04e283e0000000000000000000000000000000000000000000000000000000054d1f13c0000000000000000000000000000000000000000000000000000000054d1f13d000000000000000000000000000000000000000000000000000000006c19e78300000000000000000000000000000000000000000000000000000000715018a600000000000000000000000000000000000000000000000000000000238ac93300000000000000000000000000000000000000000000000000000000256929620000000000000000000000000000000000000000000000000000000029efcf8000000000000000000000000000000000000000000000000000000000389a75e100000000000000000000000000000000000000200000008000000000000000007d00f5b45a6de7eaa50fa2534256b3cfac86b0ebaac38228ee852a796ed8d8d2000000000000000000000000000000000000000000000000000000007448fbae00000000000000000000000000000000000000040000001c000000000000000002000000000000000000000000000000000000200000000c0000000000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d95539132000000000000000000000000000000000000000000000000000000006f5e88180f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000082b42900ffffffffffffffffffffffff0000000000000000000000000000000000000000fa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92000000000000000000000000000000000000000000000000ffffffffffffffff0200000000000000000000000000000000000060000000a00000000000000000310ab089e4439a4c15d089f94afb7896ff553aecb10793d0ab882de59d99a32e02000002000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000001901000000000000020000000000000000000000000000000000004200000018000000000000000000000000000000000000000000000000000000800000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1626ba7e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffff9bffffffffffffffffffffffffffffffffffffff9c0000000000000000000000001806aa1896bbf26568e884a7374b41e002500962caba6a15023a8d90e8508b83020000020000000000000000000000000000002400000000000000000000000040c10f190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000440000000000000000000000008baa579f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd5d00dbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe00000000000000000000000000000000000000000000000000000000000000000beac5ba432ac982d2c3ce5cbabf91bfdf6f5685073a96c747bdefe6f89735f9a
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
[ 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.