Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 16 from a total of 16 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Set Address | 358285995 | 191 days ago | IN | 0 ETH | 0.00000069 | ||||
| Set Address | 358285984 | 191 days ago | IN | 0 ETH | 0.00000069 | ||||
| Set Bytes | 358283542 | 191 days ago | IN | 0 ETH | 0.0000017 | ||||
| Set Bytes | 358283538 | 191 days ago | IN | 0 ETH | 0.0000017 | ||||
| Set Bytes | 358283534 | 191 days ago | IN | 0 ETH | 0.00000174 | ||||
| Set Bytes | 358283530 | 191 days ago | IN | 0 ETH | 0.00000199 | ||||
| Set Address | 358283525 | 191 days ago | IN | 0 ETH | 0.0000008 | ||||
| Set Address | 358283521 | 191 days ago | IN | 0 ETH | 0.0000008 | ||||
| Set Address | 358283517 | 191 days ago | IN | 0 ETH | 0.0000008 | ||||
| Set Address | 358283502 | 191 days ago | IN | 0 ETH | 0.0000008 | ||||
| Set Address | 346874434 | 224 days ago | IN | 0 ETH | 0.00000069 | ||||
| Set Address | 319791670 | 303 days ago | IN | 0 ETH | 0.00000054 | ||||
| Set Bool | 319784380 | 303 days ago | IN | 0 ETH | 0.00000055 | ||||
| Set Bool | 319784087 | 303 days ago | IN | 0 ETH | 0.00000057 | ||||
| Set Bool | 319783820 | 303 days ago | IN | 0 ETH | 0.00000063 | ||||
| Set Bool | 319783694 | 303 days ago | IN | 0 ETH | 0.00000068 |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Storage
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: BSD-3-Clause
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/access/Ownable.sol";
contract Storage is Ownable {
/// @dev Bytes storage.
mapping(bytes32 => bytes) private _bytes;
/// @dev Bool storage.
mapping(bytes32 => bool) private _bool;
/// @dev Uint storage.
mapping(bytes32 => uint256) private _uint;
/// @dev Int storage.
mapping(bytes32 => int256) private _int;
/// @dev Address storage.
mapping(bytes32 => address) private _address;
/// @dev String storage.
mapping(bytes32 => string) private _string;
event Updated(bytes32 indexed key);
constructor() Ownable(_msgSender()) {}
/**
* @param key The key for the record
*/
function getBytes(bytes32 key) external view returns (bytes memory) {
return _bytes[key];
}
/**
* @param key The key for the record
*/
function getBool(bytes32 key) external view returns (bool) {
return _bool[key];
}
/**
* @param key The key for the record
*/
function getUint(bytes32 key) external view returns (uint256) {
return _uint[key];
}
/**
* @param key The key for the record
*/
function getInt(bytes32 key) external view returns (int256) {
return _int[key];
}
/**
* @param key The key for the record
*/
function getAddress(bytes32 key) external view returns (address) {
return _address[key];
}
/**
* @param key The key for the record
*/
function getString(bytes32 key) external view returns (string memory) {
return _string[key];
}
/**
* @param key The key for the record
* @param value The value to set.
*/
function setBytes(bytes32 key, bytes calldata value) external onlyOwner {
_bytes[key] = value;
emit Updated(key);
}
/**
* @param key The key for the record
* @param value The value to set.
*/
function setBool(bytes32 key, bool value) external onlyOwner {
_bool[key] = value;
emit Updated(key);
}
/**
* @param key The key for the record
* @param value The value to set.
*/
function setUint(bytes32 key, uint256 value) external onlyOwner {
_uint[key] = value;
emit Updated(key);
}
/**
* @param key The key for the record
* @param value The value to set.
*/
function setInt(bytes32 key, int256 value) external onlyOwner {
_int[key] = value;
emit Updated(key);
}
/**
* @param key The key for the record
* @param value The value to set.
*/
function setAddress(bytes32 key, address value) external onlyOwner {
_address[key] = value;
emit Updated(key);
}
/**
* @param key The key for the record
* @param value The value to set.
*/
function setString(bytes32 key, string calldata value) external onlyOwner {
_string[key] = value;
emit Updated(key);
}
/**
* @param key The key for the record
*/
function deleteBytes(bytes32 key) external onlyOwner {
delete _bytes[key];
emit Updated(key);
}
/**
* @param key The key for the record
*/
function deleteBool(bytes32 key) external onlyOwner {
delete _bool[key];
emit Updated(key);
}
/**
* @param key The key for the record
*/
function deleteUint(bytes32 key) external onlyOwner {
delete _uint[key];
emit Updated(key);
}
/**
* @param key The key for the record
*/
function deleteInt(bytes32 key) external onlyOwner {
delete _int[key];
emit Updated(key);
}
/**
* @param key The key for the record
*/
function deleteAddress(bytes32 key) external onlyOwner {
delete _address[key];
emit Updated(key);
}
/**
* @param key The key for the record
*/
function deleteString(bytes32 key) external onlyOwner {
delete _string[key];
emit Updated(key);
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
pragma solidity ^0.8.20;
import {Context} from "../utils/Context.sol";
/**
* @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.
*
* The initial owner is set to the address provided by the deployer. 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;
/**
* @dev The caller account is not authorized to perform an operation.
*/
error OwnableUnauthorizedAccount(address account);
/**
* @dev The owner is not a valid owner account. (eg. `address(0)`)
*/
error OwnableInvalidOwner(address owner);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the address provided by the deployer as the initial owner.
*/
constructor(address initialOwner) {
if (initialOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(initialOwner);
}
/**
* @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 {
if (owner() != _msgSender()) {
revert OwnableUnauthorizedAccount(_msgSender());
}
}
/**
* @dev Leaves the contract without owner. It will not be possible to call
* `onlyOwner` functions. Can only be called by the current owner.
*
* NOTE: Renouncing ownership will leave the contract without an owner,
* thereby disabling 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 {
if (newOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_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);
}
}// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)
pragma solidity ^0.8.20;
/**
* @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;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":"bytes32","name":"key","type":"bytes32"}],"name":"Updated","type":"event"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"deleteAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"deleteBool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"deleteBytes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"deleteInt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"deleteString","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"deleteUint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getBool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getBytes","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getInt","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getString","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"}],"name":"getUint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"bytes32","name":"key","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"bytes","name":"value","type":"bytes"}],"name":"setBytes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setInt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"string","name":"value","type":"string"}],"name":"setString","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"key","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50338061003757604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b61004081610046565b50610096565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610b1d806100a56000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80638da5cb5b116100b8578063ca446dd91161007c578063ca446dd9146102c9578063dc97d962146102dc578063e2a4853a146102fc578063e2b202bf1461030f578063f2fde38b14610322578063f6bb3cc41461033557600080fd5b80638da5cb5b14610244578063986e791a14610255578063abfdcced14610275578063bd02d0f514610288578063c031a180146102b657600080fd5b8063616b59f6116100ff578063616b59f6146101d05780636e899550146101e3578063715018a6146101f65780637ae1cfca146101fe5780638c1600951461023157600080fd5b80630e14a3761461013c57806321f8a721146101515780632c62ff2d146101975780632e28d084146101aa5780633e49bed0146101bd575b600080fd5b61014f61014a36600461079f565b610348565b005b61017a61015f36600461079f565b6000908152600560205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b61014f6101a536600461079f565b610384565b61014f6101b8366004610801565b6103ba565b61014f6101cb36600461084d565b6103fa565b61014f6101de36600461079f565b61042c565b61014f6101f1366004610801565b610467565b61014f610488565b61022161020c36600461079f565b60009081526002602052604090205460ff1690565b604051901515815260200161018e565b61014f61023f36600461079f565b61049c565b6000546001600160a01b031661017a565b61026861026336600461079f565b6104cd565b60405161018e91906108b5565b61014f6102833660046108cf565b61056f565b6102a861029636600461079f565b60009081526003602052604090205490565b60405190815260200161018e565b6102686102c436600461079f565b6105aa565b61014f6102d7366004610920565b6105c7565b6102a86102ea36600461079f565b60009081526004602052604090205490565b61014f61030a36600461084d565b61060f565b61014f61031d36600461079f565b610641565b61014f61033036600461094c565b610672565b61014f61034336600461079f565b6106b5565b6103506106d4565b60008181526005602052604080822080546001600160a01b0319169055518291600080516020610ac883398151915291a250565b61038c6106d4565b600081815260026020526040808220805460ff19169055518291600080516020610ac883398151915291a250565b6103c26106d4565b60008381526001602052604090206103db828483610a06565b506040518390600080516020610ac883398151915290600090a2505050565b6104026106d4565b600082815260046020526040808220839055518391600080516020610ac883398151915291a25050565b6104346106d4565b600081815260016020526040812061044b91610751565b6040518190600080516020610ac883398151915290600090a250565b61046f6106d4565b60008381526006602052604090206103db828483610a06565b6104906106d4565b61049a6000610701565b565b6104a46106d4565b600081815260046020526040808220829055518291600080516020610ac883398151915291a250565b60008181526006602052604090208054606091906104ea9061097d565b80601f01602080910402602001604051908101604052809291908181526020018280546105169061097d565b80156105635780601f1061053857610100808354040283529160200191610563565b820191906000526020600020905b81548152906001019060200180831161054657829003601f168201915b50505050509050919050565b6105776106d4565b600082815260026020526040808220805460ff1916841515179055518391600080516020610ac883398151915291a25050565b60008181526001602052604090208054606091906104ea9061097d565b6105cf6106d4565b60008281526005602052604080822080546001600160a01b0319166001600160a01b038516179055518391600080516020610ac883398151915291a25050565b6106176106d4565b600082815260036020526040808220839055518391600080516020610ac883398151915291a25050565b6106496106d4565b600081815260036020526040808220829055518291600080516020610ac883398151915291a250565b61067a6106d4565b6001600160a01b0381166106a957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6106b281610701565b50565b6106bd6106d4565b600081815260066020526040812061044b91610751565b6000546001600160a01b0316331461049a5760405163118cdaa760e01b81523360048201526024016106a0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b50805461075d9061097d565b6000825580601f1061076d575050565b601f0160209004906000526020600020908101906106b291905b8082111561079b5760008155600101610787565b5090565b6000602082840312156107b157600080fd5b5035919050565b60008083601f8401126107ca57600080fd5b50813567ffffffffffffffff8111156107e257600080fd5b6020830191508360208285010111156107fa57600080fd5b9250929050565b60008060006040848603121561081657600080fd5b83359250602084013567ffffffffffffffff81111561083457600080fd5b610840868287016107b8565b9497909650939450505050565b6000806040838503121561086057600080fd5b50508035926020909101359150565b6000815180845260005b8181101561089557602081850181015186830182015201610879565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006108c8602083018461086f565b9392505050565b600080604083850312156108e257600080fd5b82359150602083013580151581146108f957600080fd5b809150509250929050565b80356001600160a01b038116811461091b57600080fd5b919050565b6000806040838503121561093357600080fd5b8235915061094360208401610904565b90509250929050565b60006020828403121561095e57600080fd5b6108c882610904565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061099157607f821691505b6020821081036109b157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610a0157600081815260208120601f850160051c810160208610156109de5750805b601f850160051c820191505b818110156109fd578281556001016109ea565b5050505b505050565b67ffffffffffffffff831115610a1e57610a1e610967565b610a3283610a2c835461097d565b836109b7565b6000601f841160018114610a665760008515610a4e5750838201355b600019600387901b1c1916600186901b178355610ac0565b600083815260209020601f19861690835b82811015610a975786850135825560209485019460019092019101610a77565b5086821015610ab45760001960f88860031b161c19848701351681555b505060018560011b0183555b505050505056feae7f59c2ef152eb4d4f56fcc655f53926d60b7e58e08ec8c79387e25adbf3331a2646970667358221220b8cc2b9c4c7ce60c446b185e80a6f48302acf1230a59dd1ee3ac793ab673881f64736f6c63430008140033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101375760003560e01c80638da5cb5b116100b8578063ca446dd91161007c578063ca446dd9146102c9578063dc97d962146102dc578063e2a4853a146102fc578063e2b202bf1461030f578063f2fde38b14610322578063f6bb3cc41461033557600080fd5b80638da5cb5b14610244578063986e791a14610255578063abfdcced14610275578063bd02d0f514610288578063c031a180146102b657600080fd5b8063616b59f6116100ff578063616b59f6146101d05780636e899550146101e3578063715018a6146101f65780637ae1cfca146101fe5780638c1600951461023157600080fd5b80630e14a3761461013c57806321f8a721146101515780632c62ff2d146101975780632e28d084146101aa5780633e49bed0146101bd575b600080fd5b61014f61014a36600461079f565b610348565b005b61017a61015f36600461079f565b6000908152600560205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020015b60405180910390f35b61014f6101a536600461079f565b610384565b61014f6101b8366004610801565b6103ba565b61014f6101cb36600461084d565b6103fa565b61014f6101de36600461079f565b61042c565b61014f6101f1366004610801565b610467565b61014f610488565b61022161020c36600461079f565b60009081526002602052604090205460ff1690565b604051901515815260200161018e565b61014f61023f36600461079f565b61049c565b6000546001600160a01b031661017a565b61026861026336600461079f565b6104cd565b60405161018e91906108b5565b61014f6102833660046108cf565b61056f565b6102a861029636600461079f565b60009081526003602052604090205490565b60405190815260200161018e565b6102686102c436600461079f565b6105aa565b61014f6102d7366004610920565b6105c7565b6102a86102ea36600461079f565b60009081526004602052604090205490565b61014f61030a36600461084d565b61060f565b61014f61031d36600461079f565b610641565b61014f61033036600461094c565b610672565b61014f61034336600461079f565b6106b5565b6103506106d4565b60008181526005602052604080822080546001600160a01b0319169055518291600080516020610ac883398151915291a250565b61038c6106d4565b600081815260026020526040808220805460ff19169055518291600080516020610ac883398151915291a250565b6103c26106d4565b60008381526001602052604090206103db828483610a06565b506040518390600080516020610ac883398151915290600090a2505050565b6104026106d4565b600082815260046020526040808220839055518391600080516020610ac883398151915291a25050565b6104346106d4565b600081815260016020526040812061044b91610751565b6040518190600080516020610ac883398151915290600090a250565b61046f6106d4565b60008381526006602052604090206103db828483610a06565b6104906106d4565b61049a6000610701565b565b6104a46106d4565b600081815260046020526040808220829055518291600080516020610ac883398151915291a250565b60008181526006602052604090208054606091906104ea9061097d565b80601f01602080910402602001604051908101604052809291908181526020018280546105169061097d565b80156105635780601f1061053857610100808354040283529160200191610563565b820191906000526020600020905b81548152906001019060200180831161054657829003601f168201915b50505050509050919050565b6105776106d4565b600082815260026020526040808220805460ff1916841515179055518391600080516020610ac883398151915291a25050565b60008181526001602052604090208054606091906104ea9061097d565b6105cf6106d4565b60008281526005602052604080822080546001600160a01b0319166001600160a01b038516179055518391600080516020610ac883398151915291a25050565b6106176106d4565b600082815260036020526040808220839055518391600080516020610ac883398151915291a25050565b6106496106d4565b600081815260036020526040808220829055518291600080516020610ac883398151915291a250565b61067a6106d4565b6001600160a01b0381166106a957604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b6106b281610701565b50565b6106bd6106d4565b600081815260066020526040812061044b91610751565b6000546001600160a01b0316331461049a5760405163118cdaa760e01b81523360048201526024016106a0565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b50805461075d9061097d565b6000825580601f1061076d575050565b601f0160209004906000526020600020908101906106b291905b8082111561079b5760008155600101610787565b5090565b6000602082840312156107b157600080fd5b5035919050565b60008083601f8401126107ca57600080fd5b50813567ffffffffffffffff8111156107e257600080fd5b6020830191508360208285010111156107fa57600080fd5b9250929050565b60008060006040848603121561081657600080fd5b83359250602084013567ffffffffffffffff81111561083457600080fd5b610840868287016107b8565b9497909650939450505050565b6000806040838503121561086057600080fd5b50508035926020909101359150565b6000815180845260005b8181101561089557602081850181015186830182015201610879565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006108c8602083018461086f565b9392505050565b600080604083850312156108e257600080fd5b82359150602083013580151581146108f957600080fd5b809150509250929050565b80356001600160a01b038116811461091b57600080fd5b919050565b6000806040838503121561093357600080fd5b8235915061094360208401610904565b90509250929050565b60006020828403121561095e57600080fd5b6108c882610904565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061099157607f821691505b6020821081036109b157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115610a0157600081815260208120601f850160051c810160208610156109de5750805b601f850160051c820191505b818110156109fd578281556001016109ea565b5050505b505050565b67ffffffffffffffff831115610a1e57610a1e610967565b610a3283610a2c835461097d565b836109b7565b6000601f841160018114610a665760008515610a4e5750838201355b600019600387901b1c1916600186901b178355610ac0565b600083815260209020601f19861690835b82811015610a975786850135825560209485019460019092019101610a77565b5086821015610ab45760001960f88860031b161c19848701351681555b505060018560011b0183555b505050505056feae7f59c2ef152eb4d4f56fcc655f53926d60b7e58e08ec8c79387e25adbf3331a2646970667358221220b8cc2b9c4c7ce60c446b185e80a6f48302acf1230a59dd1ee3ac793ab673881f64736f6c63430008140033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
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.