More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 629 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Token | 20022824 | 225 days ago | IN | 0 ETH | 0.00053492 | ||||
Withdraw Token | 20014707 | 226 days ago | IN | 0 ETH | 0.00041125 | ||||
Withdraw Token | 20001095 | 228 days ago | IN | 0 ETH | 0.00031738 | ||||
Withdraw Token | 19994997 | 229 days ago | IN | 0 ETH | 0.0003101 | ||||
Withdraw Token | 19993751 | 229 days ago | IN | 0 ETH | 0.00061042 | ||||
Withdraw Token | 19936485 | 237 days ago | IN | 0 ETH | 0.00040472 | ||||
Withdraw Token_A... | 19827002 | 253 days ago | IN | 0 ETH | 0.00031747 | ||||
Withdraw Token_A... | 19826993 | 253 days ago | IN | 0 ETH | 0.00030101 | ||||
Withdraw Token_A... | 19826990 | 253 days ago | IN | 0 ETH | 0.00026114 | ||||
Withdraw Token_A... | 19826984 | 253 days ago | IN | 0 ETH | 0.00024733 | ||||
Withdraw Token | 19810224 | 255 days ago | IN | 0 ETH | 0.00061135 | ||||
Withdraw Token_A... | 19760028 | 262 days ago | IN | 0 ETH | 0.00080539 | ||||
Withdraw Token_A... | 19760020 | 262 days ago | IN | 0 ETH | 0.0006372 | ||||
Withdraw Token | 19753153 | 263 days ago | IN | 0 ETH | 0.00063176 | ||||
Withdraw Token | 19753007 | 263 days ago | IN | 0 ETH | 0.0004016 | ||||
Withdraw Token | 19709511 | 269 days ago | IN | 0 ETH | 0.00067651 | ||||
Withdraw Token | 19624015 | 281 days ago | IN | 0 ETH | 0.00091831 | ||||
Withdraw Token | 19534660 | 293 days ago | IN | 0 ETH | 0.00331771 | ||||
Withdraw Token | 19517686 | 296 days ago | IN | 0 ETH | 0.00136206 | ||||
Withdraw Token | 19494618 | 299 days ago | IN | 0 ETH | 0.00164128 | ||||
Withdraw Token | 19494609 | 299 days ago | IN | 0 ETH | 0.00136475 | ||||
Withdraw Token | 19494528 | 299 days ago | IN | 0 ETH | 0.00113595 | ||||
Withdraw Token | 19494524 | 299 days ago | IN | 0 ETH | 0.00084411 | ||||
Withdraw Token | 19494517 | 299 days ago | IN | 0 ETH | 0.0008561 | ||||
Withdraw Token | 19494514 | 299 days ago | IN | 0 ETH | 0.0008836 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
DepositsSLAM
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; // July 9th, 2022 // https://slamtoken.com // Made for SLAM token to be used with external token contracts" by @Kadabra_SLAM (Telegram) import "library.sol"; interface IERC20 { function transfer(address _to, uint256 _amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); } contract DepositsSLAM is Ownable, ReentrancyGuard { function allowanceToken(address _tokenContract, uint256 _amount, address _spender) external nonReentrant onlyOwner{ IERC20 tokenContract = IERC20(_tokenContract); tokenContract.approve(_spender, _amount); } function withdraw() external nonReentrant onlyOwner { payable(msg.sender).transfer(address(this).balance); } // To get any tokens out of the contract if needed function withdrawNFT(address _nftTokenContract, address _to) external nonReentrant onlyOwner{ IERC721 nftTokenContract = IERC721(_nftTokenContract); nftTokenContract.setApprovalForAll(_to, true); } function withdrawToken(address _tokenContract, uint256 _amount, address _to) external nonReentrant onlyOwner{ IERC20 tokenContract = IERC20(_tokenContract); tokenContract.transfer(_to, _amount); } function withdrawToken_All(address _tokenContract, address _to) external nonReentrant onlyOwner{ IERC20 tokenContract = IERC20(_tokenContract); uint256 _amount = tokenContract.balanceOf(address(this)); tokenContract.transfer(_to, _amount); } }
// File: @openzeppelin/contracts/utils/introspection/IERC165.sol // OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC165 standard, as defined in the * https://eips.ethereum.org/EIPS/eip-165[EIP]. * * Implementers can declare support of contract interfaces, which can then be * queried by others ({ERC165Checker}). * * For an implementation, see {ERC165}. */ interface IERC165 { /** * @dev Returns true if this contract implements the interface defined by * `interfaceId`. See the corresponding * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section] * to learn more about how these ids are created. * * This function call must use less than 30 000 gas. */ function supportsInterface(bytes4 interfaceId) external view returns (bool); } // File: @openzeppelin/contracts/token/ERC721/IERC721.sol // OpenZeppelin Contracts (last updated v4.7.0) (token/ERC721/IERC721.sol) pragma solidity ^0.8.0; /** * @dev Required interface of an ERC721 compliant contract. */ interface IERC721 is IERC165 { /** * @dev Emitted when `tokenId` token is transferred from `from` to `to`. */ event Transfer(address indexed from, address indexed to, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token. */ event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId); /** * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets. */ event ApprovalForAll(address indexed owner, address indexed operator, bool approved); /** * @dev Returns the number of tokens in ``owner``'s account. */ function balanceOf(address owner) external view returns (uint256 balance); /** * @dev Returns the owner of the `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function ownerOf(uint256 tokenId) external view returns (address owner); /** * @dev Safely transfers `tokenId` token from `from` to `to`. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId, bytes calldata data ) external; /** * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients * are aware of the ERC721 protocol to prevent tokens from being forever locked. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must exist and be owned by `from`. * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}. * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer. * * Emits a {Transfer} event. */ function safeTransferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Transfers `tokenId` token from `from` to `to`. * * WARNING: Usage of this method is discouraged, use {safeTransferFrom} whenever possible. * * Requirements: * * - `from` cannot be the zero address. * - `to` cannot be the zero address. * - `tokenId` token must be owned by `from`. * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 tokenId ) external; /** * @dev Gives permission to `to` to transfer `tokenId` token to another account. * The approval is cleared when the token is transferred. * * Only a single account can be approved at a time, so approving the zero address clears previous approvals. * * Requirements: * * - The caller must own the token or be an approved operator. * - `tokenId` must exist. * * Emits an {Approval} event. */ function approve(address to, uint256 tokenId) external; /** * @dev Approve or remove `operator` as an operator for the caller. * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller. * * Requirements: * * - The `operator` cannot be the caller. * * Emits an {ApprovalForAll} event. */ function setApprovalForAll(address operator, bool _approved) external; /** * @dev Returns the account approved for `tokenId` token. * * Requirements: * * - `tokenId` must exist. */ function getApproved(uint256 tokenId) external view returns (address operator); /** * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`. * * See {setApprovalForAll} */ function isApprovedForAll(address owner, address operator) external view returns (bool); } // File: @openzeppelin/contracts/security/ReentrancyGuard.sol // OpenZeppelin Contracts v4.4.1 (security/ReentrancyGuard.sol) pragma solidity ^0.8.0; /** * @dev Contract module that helps prevent reentrant calls to a function. * * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier * available, which can be applied to functions to make sure there are no nested * (reentrant) calls to them. * * Note that because there is a single `nonReentrant` guard, functions marked as * `nonReentrant` may not call one another. This can be worked around by making * those functions `private`, and then adding `external` `nonReentrant` entry * points to them. * * TIP: If you would like to learn more about reentrancy and alternative ways * to protect against it, check out our blog post * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul]. */ abstract contract ReentrancyGuard { // Booleans are more expensive than uint256 or any type that takes up a full // word because each write operation emits an extra SLOAD to first read the // slot's contents, replace the bits taken up by the boolean, and then write // back. This is the compiler's defense against contract upgrades and // pointer aliasing, and it cannot be disabled. // The values being non-zero value makes deployment a bit more expensive, // but in exchange the refund on every call to nonReentrant will be lower in // amount. Since refunds are capped to a percentage of the total // transaction's gas, it is best to keep them low in cases like this one, to // increase the likelihood of the full refund coming into effect. uint256 private constant _NOT_ENTERED = 1; uint256 private constant _ENTERED = 2; uint256 private _status; constructor() { _status = _NOT_ENTERED; } /** * @dev Prevents a contract from calling itself, directly or indirectly. * Calling a `nonReentrant` function from another `nonReentrant` * function is not supported. It is possible to prevent this from happening * by making the `nonReentrant` function external, and making it call a * `private` function that does the actual work. */ modifier nonReentrant() { // On the first call to nonReentrant, _notEntered will be true require(_status != _ENTERED, "ReentrancyGuard: reentrant call"); // Any calls to nonReentrant after this point will fail _status = _ENTERED; _; // By storing the original value once again, a refund is triggered (see // https://eips.ethereum.org/EIPS/eip-2200) _status = _NOT_ENTERED; } } // File: @openzeppelin/contracts/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { require(owner() == _msgSender(), "Ownable: caller is not the owner"); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"_tokenContract","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowanceToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_nftTokenContract","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawNFT","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenContract","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenContract","type":"address"},{"internalType":"address","name":"_to","type":"address"}],"name":"withdrawToken_All","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f80fd5b5061001933610022565b60018055610071565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61067b8061007e5f395ff3fe608060405234801561000f575f80fd5b5060043610610085575f3560e01c8063715018a611610058578063715018a6146100cc5780638da5cb5b146100d4578063f0c129ac146100f2578063f2fde38b14610105575f80fd5b806303e73d59146100895780633ccdbb281461009e5780633ccfd60b146100b157806366a96bab146100b9575b5f80fd5b61009c61009736600461054e565b610118565b005b61009c6100ac36600461057f565b61023a565b61009c6102a1565b61009c6100c736600461057f565b610300565b61009c610367565b5f54604080516001600160a01b039092168252519081900360200190f35b61009c61010036600461054e565b61037a565b61009c6101133660046105b8565b610412565b6002600154036101435760405162461bcd60e51b815260040161013a906105d8565b60405180910390fd5b600260015561015061048b565b6040516370a0823160e01b815230600482015282905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610196573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ba919061060f565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509083169063a9059cbb906044015b6020604051808303815f875af115801561020b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061022f9190610626565b505060018055505050565b60026001540361025c5760405162461bcd60e51b815260040161013a906105d8565b600260015561026961048b565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284919082169063a9059cbb906044016101ef565b6002600154036102c35760405162461bcd60e51b815260040161013a906105d8565b60026001556102d061048b565b60405133904780156108fc02915f818181858888f193505050501580156102f9573d5f803e3d5ffd5b5060018055565b6002600154036103225760405162461bcd60e51b815260040161013a906105d8565b600260015561032f61048b565b60405163095ea7b360e01b81526001600160a01b0382811660048301526024820184905284919082169063095ea7b3906044016101ef565b61036f61048b565b6103785f6104e4565b565b60026001540361039c5760405162461bcd60e51b815260040161013a906105d8565b60026001556103a961048b565b60405163a22cb46560e01b81526001600160a01b0382811660048301526001602483015283919082169063a22cb465906044015f604051808303815f87803b1580156103f3575f80fd5b505af1158015610405573d5f803e3d5ffd5b5050600180555050505050565b61041a61048b565b6001600160a01b03811661047f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161013a565b610488816104e4565b50565b5f546001600160a01b031633146103785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161013a565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b0381168114610549575f80fd5b919050565b5f806040838503121561055f575f80fd5b61056883610533565b915061057660208401610533565b90509250929050565b5f805f60608486031215610591575f80fd5b61059a84610533565b9250602084013591506105af60408501610533565b90509250925092565b5f602082840312156105c8575f80fd5b6105d182610533565b9392505050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b5f6020828403121561061f575f80fd5b5051919050565b5f60208284031215610636575f80fd5b815180151581146105d1575f80fdfea26469706673582212208cab671c608af01cf3d67b404a272b69a6b36ed4228c8608612c69044ed59ed864736f6c63430008140033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610085575f3560e01c8063715018a611610058578063715018a6146100cc5780638da5cb5b146100d4578063f0c129ac146100f2578063f2fde38b14610105575f80fd5b806303e73d59146100895780633ccdbb281461009e5780633ccfd60b146100b157806366a96bab146100b9575b5f80fd5b61009c61009736600461054e565b610118565b005b61009c6100ac36600461057f565b61023a565b61009c6102a1565b61009c6100c736600461057f565b610300565b61009c610367565b5f54604080516001600160a01b039092168252519081900360200190f35b61009c61010036600461054e565b61037a565b61009c6101133660046105b8565b610412565b6002600154036101435760405162461bcd60e51b815260040161013a906105d8565b60405180910390fd5b600260015561015061048b565b6040516370a0823160e01b815230600482015282905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610196573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ba919061060f565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509083169063a9059cbb906044015b6020604051808303815f875af115801561020b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061022f9190610626565b505060018055505050565b60026001540361025c5760405162461bcd60e51b815260040161013a906105d8565b600260015561026961048b565b60405163a9059cbb60e01b81526001600160a01b0382811660048301526024820184905284919082169063a9059cbb906044016101ef565b6002600154036102c35760405162461bcd60e51b815260040161013a906105d8565b60026001556102d061048b565b60405133904780156108fc02915f818181858888f193505050501580156102f9573d5f803e3d5ffd5b5060018055565b6002600154036103225760405162461bcd60e51b815260040161013a906105d8565b600260015561032f61048b565b60405163095ea7b360e01b81526001600160a01b0382811660048301526024820184905284919082169063095ea7b3906044016101ef565b61036f61048b565b6103785f6104e4565b565b60026001540361039c5760405162461bcd60e51b815260040161013a906105d8565b60026001556103a961048b565b60405163a22cb46560e01b81526001600160a01b0382811660048301526001602483015283919082169063a22cb465906044015f604051808303815f87803b1580156103f3575f80fd5b505af1158015610405573d5f803e3d5ffd5b5050600180555050505050565b61041a61048b565b6001600160a01b03811661047f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161013a565b610488816104e4565b50565b5f546001600160a01b031633146103785760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161013a565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b0381168114610549575f80fd5b919050565b5f806040838503121561055f575f80fd5b61056883610533565b915061057660208401610533565b90509250929050565b5f805f60608486031215610591575f80fd5b61059a84610533565b9250602084013591506105af60408501610533565b90509250925092565b5f602082840312156105c8575f80fd5b6105d182610533565b9392505050565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b5f6020828403121561061f575f80fd5b5051919050565b5f60208284031215610636575f80fd5b815180151581146105d1575f80fdfea26469706673582212208cab671c608af01cf3d67b404a272b69a6b36ed4228c8608612c69044ed59ed864736f6c63430008140033
Deployed Bytecode Sourcemap
571:1189:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1489:269;;;;;;:::i;:::-;;:::i;:::-;;1267:216;;;;;;:::i;:::-;;:::i;863:120::-;;;:::i;631:226::-;;;;;;:::i;:::-;;:::i;10999:101:1:-;;;:::i;10369:85::-;10415:7;10441:6;10369:85;;;-1:-1:-1;;;;;10441:6:1;;;936:51:2;;10369:85:1;;;;;924:2:2;10369:85:1;;;1044:217:0;;;;;;:::i;:::-;;:::i;11249:198:1:-;;;;;;:::i;:::-;;:::i;1489:269:0:-;7394:1:1;7975:7;;:19;7967:63;;;;-1:-1:-1;;;7967:63:1;;;;;;;:::i;:::-;;;;;;;;;7394:1;8105:7;:18;10262:13:::1;:11;:13::i;:::-;1667:38:0::2;::::0;-1:-1:-1;;;1667:38:0;;1699:4:::2;1667:38;::::0;::::2;936:51:2::0;1624:14:0;;1594:20:::2;::::0;-1:-1:-1;;;;;1667:23:0;::::2;::::0;::::2;::::0;909:18:2;;1667:38:0::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1715:36;::::0;-1:-1:-1;;;1715:36:0;;-1:-1:-1;;;;;1930:32:2;;;1715:36:0::2;::::0;::::2;1912:51:2::0;1979:18;;;1972:34;;;1649:56:0;;-1:-1:-1;1715:22:0;;::::2;::::0;::::2;::::0;1885:18:2;;1715:36:0::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;7351:1:1;8278:22;;-1:-1:-1;;;1489:269:0:o;1267:216::-;7394:1:1;7975:7;;:19;7967:63;;;;-1:-1:-1;;;7967:63:1;;;;;;;:::i;:::-;7394:1;8105:7;:18;10262:13:::1;:11;:13::i;:::-;1440:36:0::2;::::0;-1:-1:-1;;;1440:36:0;;-1:-1:-1;;;;;1930:32:2;;;1440:36:0::2;::::0;::::2;1912:51:2::0;1979:18;;;1972:34;;;1415:14:0;;1440:22;;::::2;::::0;::::2;::::0;1885:18:2;;1440:36:0::2;1738:274:2::0;863:120:0;7394:1:1;7975:7;;:19;7967:63;;;;-1:-1:-1;;;7967:63:1;;;;;;;:::i;:::-;7394:1;8105:7;:18;10262:13:::1;:11;:13::i;:::-;925:51:0::2;::::0;933:10:::2;::::0;954:21:::2;925:51:::0;::::2;;;::::0;::::2;::::0;;;954:21;933:10;925:51;::::2;;;;;;;;;;;;;::::0;::::2;;;;;-1:-1:-1::0;7351:1:1;8278:22;;863:120:0:o;631:226::-;7394:1:1;7975:7;;:19;7967:63;;;;-1:-1:-1;;;7967:63:1;;;;;;;:::i;:::-;7394:1;8105:7;:18;10262:13:::1;:11;:13::i;:::-;810:40:0::2;::::0;-1:-1:-1;;;810:40:0;;-1:-1:-1;;;;;1930:32:2;;;810:40:0::2;::::0;::::2;1912:51:2::0;1979:18;;;1972:34;;;785:14:0;;810:21;;::::2;::::0;::::2;::::0;1885:18:2;;810:40:0::2;1738:274:2::0;10999:101:1;10262:13;:11;:13::i;:::-;11063:30:::1;11090:1;11063:18;:30::i;:::-;10999:101::o:0;1044:217:0:-;7394:1:1;7975:7;;:19;7967:63;;;;-1:-1:-1;;;7967:63:1;;;;;;;:::i;:::-;7394:1;8105:7;:18;10262:13:::1;:11;:13::i;:::-;1209:45:0::2;::::0;-1:-1:-1;;;1209:45:0;;-1:-1:-1;;;;;2485:32:2;;;1209:45:0::2;::::0;::::2;2467:51:2::0;1249:4:0::2;2534:18:2::0;;;2527:50;1181:17:0;;1209:34;;::::2;::::0;::::2;::::0;2440:18:2;;1209:45:0::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;-1:-1:-1::0;;7351:1:1;8278:22;;-1:-1:-1;;;;;1044:217:0:o;11249:198:1:-;10262:13;:11;:13::i;:::-;-1:-1:-1;;;;;11337:22:1;::::1;11329:73;;;::::0;-1:-1:-1;;;11329:73:1;;2790:2:2;11329:73:1::1;::::0;::::1;2772:21:2::0;2829:2;2809:18;;;2802:30;2868:34;2848:18;;;2841:62;-1:-1:-1;;;2919:18:2;;;2912:36;2965:19;;11329:73:1::1;2588:402:2::0;11329:73:1::1;11412:28;11431:8;11412:18;:28::i;:::-;11249:198:::0;:::o;10527:130::-;10415:7;10441:6;-1:-1:-1;;;;;10441:6:1;9051:10;10590:23;10582:68;;;;-1:-1:-1;;;10582:68:1;;3197:2:2;10582:68:1;;;3179:21:2;;;3216:18;;;3209:30;3275:34;3255:18;;;3248:62;3327:18;;10582:68:1;2995:356:2;11601:187:1;11674:16;11693:6;;-1:-1:-1;;;;;11709:17:1;;;-1:-1:-1;;;;;;11709:17:1;;;;;;11741:40;;11693:6;;;;;;;11741:40;;11674:16;11741:40;11664:124;11601:187;:::o;14:173:2:-;82:20;;-1:-1:-1;;;;;131:31:2;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:260::-;260:6;268;321:2;309:9;300:7;296:23;292:32;289:52;;;337:1;334;327:12;289:52;360:29;379:9;360:29;:::i;:::-;350:39;;408:38;442:2;431:9;427:18;408:38;:::i;:::-;398:48;;192:260;;;;;:::o;457:328::-;534:6;542;550;603:2;591:9;582:7;578:23;574:32;571:52;;;619:1;616;609:12;571:52;642:29;661:9;642:29;:::i;:::-;632:39;;718:2;707:9;703:18;690:32;680:42;;741:38;775:2;764:9;760:18;741:38;:::i;:::-;731:48;;457:328;;;;;:::o;998:186::-;1057:6;1110:2;1098:9;1089:7;1085:23;1081:32;1078:52;;;1126:1;1123;1116:12;1078:52;1149:29;1168:9;1149:29;:::i;:::-;1139:39;998:186;-1:-1:-1;;;998:186:2:o;1189:355::-;1391:2;1373:21;;;1430:2;1410:18;;;1403:30;1469:33;1464:2;1449:18;;1442:61;1535:2;1520:18;;1189:355::o;1549:184::-;1619:6;1672:2;1660:9;1651:7;1647:23;1643:32;1640:52;;;1688:1;1685;1678:12;1640:52;-1:-1:-1;1711:16:2;;1549:184;-1:-1:-1;1549:184:2:o;2017:277::-;2084:6;2137:2;2125:9;2116:7;2112:23;2108:32;2105:52;;;2153:1;2150;2143:12;2105:52;2185:9;2179:16;2238:5;2231:13;2224:21;2217:5;2214:32;2204:60;;2260:1;2257;2250:12
Swarm Source
ipfs://8cab671c608af01cf3d67b404a272b69a6b36ed4228c8608612c69044ed59ed8
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 63.52% | $1.03 | 69,000 | $70,725 | |
ETH | 30.15% | $0.194756 | 172,339.4711 | $33,564.15 | |
ETH | 1.79% | $0.000239 | 8,356,314.7989 | $1,996.13 | |
ETH | 0.40% | <$0.000001 | 820,739,795,308.4096 | $446.11 | |
ETH | 0.11% | $0.000029 | 4,141,659.7332 | $120.44 | |
ETH | 0.08% | $0.001289 | 71,500.69 | $92.18 | |
ETH | 0.07% | $0.013844 | 5,472.2 | $75.76 | |
ETH | <0.01% | $0.000026 | 100,000.697 | $2.6 | |
ETH | <0.01% | $0.094465 | 5 | $0.4723 | |
BASE | 2.91% | $0.000868 | 3,734,547.18 | $3,240.13 | |
BASE | 0.03% | $0.000304 | 103,842 | $31.53 | |
BSC | 0.82% | $715.07 | 1.2841 | $918.22 | |
BSC | 0.12% | <$0.000001 | 128,349,555,948,984,570,000 | $128.35 |
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.