Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 115 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Exit | 14286449 | 1475 days ago | IN | 0 ETH | 0.00093829 | ||||
| Set Treasury | 14286442 | 1475 days ago | IN | 0 ETH | 0.00074013 | ||||
| Mint | 14275502 | 1477 days ago | IN | 0.09 ETH | 0.02546163 | ||||
| Mint | 14275502 | 1477 days ago | IN | 0.06 ETH | 0.01958572 | ||||
| Mint | 14149168 | 1496 days ago | IN | 0.09 ETH | 0.03323334 | ||||
| Mint | 14149035 | 1496 days ago | IN | 0.03 ETH | 0.01556659 | ||||
| Mint | 14149004 | 1496 days ago | IN | 0.09 ETH | 0.03743567 | ||||
| Mint | 14148098 | 1497 days ago | IN | 0.09 ETH | 0.04785571 | ||||
| Mint | 14147211 | 1497 days ago | IN | 0.06 ETH | 0.02556409 | ||||
| Mint | 14146868 | 1497 days ago | IN | 0.03 ETH | 0.0127597 | ||||
| Mint | 14146793 | 1497 days ago | IN | 0.09 ETH | 0.02491466 | ||||
| Mint | 14146735 | 1497 days ago | IN | 0.09 ETH | 0.02599575 | ||||
| Mint | 14146029 | 1497 days ago | IN | 0.09 ETH | 0.03518651 | ||||
| Mint | 14146009 | 1497 days ago | IN | 0.06 ETH | 0.02369097 | ||||
| Mint | 14145994 | 1497 days ago | IN | 0.09 ETH | 0.03223749 | ||||
| Mint | 14145864 | 1497 days ago | IN | 0.06 ETH | 0.01702657 | ||||
| Mint | 14145635 | 1497 days ago | IN | 0.06 ETH | 0.01739442 | ||||
| Mint | 14145494 | 1497 days ago | IN | 0.09 ETH | 0.02703533 | ||||
| Mint | 14144938 | 1497 days ago | IN | 0.09 ETH | 0.02884484 | ||||
| Mint | 14144671 | 1497 days ago | IN | 0.06 ETH | 0.01847636 | ||||
| Mint | 14144663 | 1497 days ago | IN | 0.06 ETH | 0.00137387 | ||||
| Mint | 14144660 | 1497 days ago | IN | 0.06 ETH | 0.0013449 | ||||
| Mint | 14143921 | 1497 days ago | IN | 0.03 ETH | 0.01549823 | ||||
| Mint | 14143724 | 1497 days ago | IN | 0.09 ETH | 0.03566548 | ||||
| Mint | 14143351 | 1497 days ago | IN | 0.03 ETH | 0.01446495 |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
WhiteListMintEtheretro
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2021-12-17
*/
// File: @openzeppelin/contracts/utils/Context.sol
pragma solidity >=0.6.0 <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 GSN 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 payable) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes memory) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
// File: @openzeppelin/contracts/access/Ownable.sol
pragma solidity >=0.6.0 <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 () internal {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view virtual returns (address) {
return _owner;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
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 {
emit OwnershipTransferred(_owner, address(0));
_owner = 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");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
// File: @openzeppelin/contracts/math/SafeMath.sol
pragma solidity >=0.6.0 <0.8.0;
/**
* @dev Wrappers over Solidity's arithmetic operations with added overflow
* checks.
*
* Arithmetic operations in Solidity wrap on overflow. This can easily result
* in bugs, because programmers usually assume that an overflow raises an
* error, which is the standard behavior in high level programming languages.
* `SafeMath` restores this intuition by reverting the transaction when an
* operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
uint256 c = a + b;
if (c < a) return (false, 0);
return (true, c);
}
/**
* @dev Returns the substraction of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
if (b > a) return (false, 0);
return (true, a - b);
}
/**
* @dev Returns the multiplication of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
// Gas optimization: this is cheaper than requiring 'a' not being zero, but the
// benefit is lost if 'b' is also tested.
// See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
if (a == 0) return (true, 0);
uint256 c = a * b;
if (c / a != b) return (false, 0);
return (true, c);
}
/**
* @dev Returns the division of two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
if (b == 0) return (false, 0);
return (true, a / b);
}
/**
* @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
*
* _Available since v3.4._
*/
function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
if (b == 0) return (false, 0);
return (true, a % b);
}
/**
* @dev Returns the addition of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `+` operator.
*
* Requirements:
*
* - Addition cannot overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting on
* overflow (when the result is negative).
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
require(b <= a, "SafeMath: subtraction overflow");
return a - b;
}
/**
* @dev Returns the multiplication of two unsigned integers, reverting on
* overflow.
*
* Counterpart to Solidity's `*` operator.
*
* Requirements:
*
* - Multiplication cannot overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) return 0;
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
/**
* @dev Returns the integer division of two unsigned integers, reverting on
* division by zero. The result is rounded towards zero.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: division by zero");
return a / b;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting when dividing by zero.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b) internal pure returns (uint256) {
require(b > 0, "SafeMath: modulo by zero");
return a % b;
}
/**
* @dev Returns the subtraction of two unsigned integers, reverting with custom message on
* overflow (when the result is negative).
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {trySub}.
*
* Counterpart to Solidity's `-` operator.
*
* Requirements:
*
* - Subtraction cannot overflow.
*/
function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b <= a, errorMessage);
return a - b;
}
/**
* @dev Returns the integer division of two unsigned integers, reverting with custom message on
* division by zero. The result is rounded towards zero.
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {tryDiv}.
*
* Counterpart to Solidity's `/` operator. Note: this function uses a
* `revert` opcode (which leaves remaining gas untouched) while Solidity
* uses an invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
return a / b;
}
/**
* @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
* reverting with custom message when dividing by zero.
*
* CAUTION: This function is deprecated because it requires allocating memory for the error
* message unnecessarily. For custom revert reasons use {tryMod}.
*
* Counterpart to Solidity's `%` operator. This function uses a `revert`
* opcode (which leaves remaining gas untouched) while Solidity uses an
* invalid opcode to revert (consuming all remaining gas).
*
* Requirements:
*
* - The divisor cannot be zero.
*/
function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
require(b > 0, errorMessage);
return a % b;
}
}
// File: interfaces/IEtheretro.sol
pragma solidity >=0.6.0;
interface IEtheretro {
function whiteListMint(address _account,uint256 _count) external ;
}
// File: contracts/WhiteListMintEtheretro.sol
pragma solidity ^0.6.0;
contract WhiteListMintEtheretro is Ownable
{
using SafeMath for uint256;
IEtheretro public etheretro;
address payable public treasury;
uint256 public max =3;
address public signer;
string public constant name = "Mint";
string public constant version = "1";
uint256 public tokenPrice = 3e16;
mapping(address => uint256) public nonces;
mapping(address => uint256) public counts;
bytes32 public constant DOMAIN_TYPEHASH =
keccak256(
"EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)"
);
bytes32 public constant MINT_TYPEHASH =
keccak256(
"Mint(address account,uint256 amount,uint256 nonce,uint256 deadline)"
);
constructor(address _etheretro,address _signer) public {
etheretro = IEtheretro(_etheretro);
signer = _signer;
}
function mint(
uint256 _amount,
uint8 v,
bytes32 r,
bytes32 s,
uint256 deadline
) external payable {
require(block.timestamp <= deadline, "signature expired");
require(counts[msg.sender].add(_amount) <= max,"gt max");
require(tokenPrice.mul(_amount) == msg.value, "incorrect Ether value");
bytes32 domainSeparator =
keccak256(
abi.encode(
DOMAIN_TYPEHASH,
keccak256(bytes(name)),
keccak256(bytes(version)),
getChainId(),
address(this)
)
);
bytes32 structHash =
keccak256(
abi.encode(
MINT_TYPEHASH,
address(msg.sender),
_amount,
nonces[msg.sender]++,
deadline
)
);
bytes32 digest =
keccak256(
abi.encodePacked("\x19\x01", domainSeparator, structHash)
);
address signatory = ecrecover(digest, v, r, s);
require(signatory != address(0), "invalid signature");
require(signatory == signer, "unauthorized");
counts[msg.sender] = counts[msg.sender] + _amount;
etheretro.whiteListMint(msg.sender, _amount);
}
function setSigner(address _signer) external onlyOwner {
require(_signer != address(0),"zero address");
signer = _signer;
}
function setTokenPrice(uint256 _price) external onlyOwner {
tokenPrice = _price;
}
function setMax(uint256 _max) external onlyOwner {
max = _max;
}
function setTreasury(address payable _treasury) external onlyOwner {
treasury = _treasury;
}
function exit(uint256 _amount) external onlyOwner{
require(treasury != address(0),"zero address");
treasury.transfer(_amount);
}
function getChainId() internal pure returns (uint256) {
uint256 chainId;
assembly {
chainId := chainid()
}
return chainId;
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_etheretro","type":"address"},{"internalType":"address","name":"_signer","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"DOMAIN_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"counts","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"etheretro","outputs":[{"internalType":"contract IEtheretro","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"max","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","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":"uint256","name":"_max","type":"uint256"}],"name":"setMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"setSigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_price","type":"uint256"}],"name":"setTokenPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_treasury","type":"address"}],"name":"setTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"signer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"treasury","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405260038055666a94d74f43000060055534801561001f57600080fd5b5060405161106f38038061106f8339818101604052604081101561004257600080fd5b50805160209091015160006100556100d0565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b039384166001600160a01b031991821617909155600480549290931691161790556100d4565b3390565b610f8c806100e36000396000f3fe60806040526004361061011f5760003560e01c80636ac5db19116100a05780637ff9b596116100645780637ff9b596146103c05780638da5cb5b146103d5578063f0f44260146103ea578063f2fde38b1461041d578063f76fc35e146104505761011f565b80636ac5db19146103065780636c19e7831461031b578063715018a61461034e5780637ecebe00146103635780637f8661a1146103965761011f565b8063238ac933116100e7578063238ac93314610265578063419ef65b1461027a57806354fd4d50146102b257806361d027b3146102c75780636a61e5fc146102dc5761011f565b80630568e65e1461012457806306fdde031461016957806317fb8a55146101f35780631fe9eabc1461022457806320606b7014610250575b600080fd5b34801561013057600080fd5b506101576004803603602081101561014757600080fd5b50356001600160a01b0316610465565b60408051918252519081900360200190f35b34801561017557600080fd5b5061017e610477565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b85781810151838201526020016101a0565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ff57600080fd5b50610208610497565b604080516001600160a01b039092168252519081900360200190f35b34801561023057600080fd5b5061024e6004803603602081101561024757600080fd5b50356104a6565b005b34801561025c57600080fd5b5061015761050d565b34801561027157600080fd5b50610208610531565b61024e600480360360a081101561029057600080fd5b5080359060ff6020820135169060408101359060608101359060800135610540565b3480156102be57600080fd5b5061017e61095b565b3480156102d357600080fd5b50610208610978565b3480156102e857600080fd5b5061024e600480360360208110156102ff57600080fd5b5035610987565b34801561031257600080fd5b506101576109ee565b34801561032757600080fd5b5061024e6004803603602081101561033e57600080fd5b50356001600160a01b03166109f4565b34801561035a57600080fd5b5061024e610ac2565b34801561036f57600080fd5b506101576004803603602081101561038657600080fd5b50356001600160a01b0316610b6e565b3480156103a257600080fd5b5061024e600480360360208110156103b957600080fd5b5035610b80565b3480156103cc57600080fd5b50610157610c6c565b3480156103e157600080fd5b50610208610c72565b3480156103f657600080fd5b5061024e6004803603602081101561040d57600080fd5b50356001600160a01b0316610c81565b34801561042957600080fd5b5061024e6004803603602081101561044057600080fd5b50356001600160a01b0316610d05565b34801561045c57600080fd5b50610157610e07565b60076020526000908152604090205481565b60405180604001604052806004815260200163135a5b9d60e21b81525081565b6001546001600160a01b031681565b6104ae610e2b565b6001600160a01b03166104bf610c72565b6001600160a01b031614610508576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600355565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6004546001600160a01b031681565b80421115610589576040805162461bcd60e51b81526020600482015260116024820152701cda59db985d1d5c9948195e1c1a5c9959607a1b604482015290519081900360640190fd5b600354336000908152600760205260409020546105a69087610e2f565b11156105e2576040805162461bcd60e51b81526020600482015260066024820152650cee840dac2f60d31b604482015290519081900360640190fd5b60055434906105f19087610e92565b1461063b576040805162461bcd60e51b8152602060048201526015602482015274696e636f72726563742045746865722076616c756560581b604482015290519081900360640190fd5b6040805180820182526004815263135a5b9d60e21b602091820152815180830190925260018252603160f81b91015260007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f234e55c1cd55f1338241b50d352f0e91c7e4ffad0e4271d64eb347589ebdfd167fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66106d7610eeb565b6040805160208082019690965280820194909452606084019290925260808301523060a0808401919091528151808403909101815260c08301825280519084012033600081815260068652838120805460018082019092557fcc06883186e72888e726db711db243446271a6f8f6c7e443c6e8c8a4c9f07dc260e088015261010087019390935261012086018d9052610140860192909252610160808601899052845180870390910181526101808601855280519087012061190160f01b6101a08701526101a286018490526101c2808701829052855180880390910181526101e2870180875281519189019190912090839052610202870180875281905260ff8d1661022288015261024287018c905261026287018b90529451939750959394909391926102828083019392601f198301929081900390910190855afa158015610826573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610882576040805162461bcd60e51b8152602060048201526011602482015270696e76616c6964207369676e617475726560781b604482015290519081900360640190fd5b6004546001600160a01b038281169116146108d3576040805162461bcd60e51b815260206004820152600c60248201526b1d5b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b3360008181526007602052604080822080548d0190556001548151631a9a58c560e11b81526004810194909452602484018d905290516001600160a01b0390911692633534b18a92604480830193919282900301818387803b15801561093857600080fd5b505af115801561094c573d6000803e3d6000fd5b50505050505050505050505050565b604051806040016040528060018152602001603160f81b81525081565b6002546001600160a01b031681565b61098f610e2b565b6001600160a01b03166109a0610c72565b6001600160a01b0316146109e9576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600555565b60035481565b6109fc610e2b565b6001600160a01b0316610a0d610c72565b6001600160a01b031614610a56576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b6001600160a01b038116610aa0576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b610aca610e2b565b6001600160a01b0316610adb610c72565b6001600160a01b031614610b24576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60066020526000908152604090205481565b610b88610e2b565b6001600160a01b0316610b99610c72565b6001600160a01b031614610be2576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b6002546001600160a01b0316610c2e576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b6002546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610c68573d6000803e3d6000fd5b5050565b60055481565b6000546001600160a01b031690565b610c89610e2b565b6001600160a01b0316610c9a610c72565b6001600160a01b031614610ce3576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b610d0d610e2b565b6001600160a01b0316610d1e610c72565b6001600160a01b031614610d67576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b6001600160a01b038116610dac5760405162461bcd60e51b8152600401808060200182810382526026815260200180610ef06026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b7fcc06883186e72888e726db711db243446271a6f8f6c7e443c6e8c8a4c9f07dc281565b3390565b600082820183811015610e89576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b600082610ea157506000610e8c565b82820282848281610eae57fe5b0414610e895760405162461bcd60e51b8152600401808060200182810382526021815260200180610f166021913960400191505060405180910390fd5b469056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220c437b343465ec71c8776ceed36b61601f83e81296bfb88628f8528c0137b1bd764736f6c634300060c00330000000000000000000000009c06e007819e588e71ab213a0bcdd8ea9679e111000000000000000000000000b167a529318d1ae20d516450ef4806955e9ab608
Deployed Bytecode
0x60806040526004361061011f5760003560e01c80636ac5db19116100a05780637ff9b596116100645780637ff9b596146103c05780638da5cb5b146103d5578063f0f44260146103ea578063f2fde38b1461041d578063f76fc35e146104505761011f565b80636ac5db19146103065780636c19e7831461031b578063715018a61461034e5780637ecebe00146103635780637f8661a1146103965761011f565b8063238ac933116100e7578063238ac93314610265578063419ef65b1461027a57806354fd4d50146102b257806361d027b3146102c75780636a61e5fc146102dc5761011f565b80630568e65e1461012457806306fdde031461016957806317fb8a55146101f35780631fe9eabc1461022457806320606b7014610250575b600080fd5b34801561013057600080fd5b506101576004803603602081101561014757600080fd5b50356001600160a01b0316610465565b60408051918252519081900360200190f35b34801561017557600080fd5b5061017e610477565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b85781810151838201526020016101a0565b50505050905090810190601f1680156101e55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ff57600080fd5b50610208610497565b604080516001600160a01b039092168252519081900360200190f35b34801561023057600080fd5b5061024e6004803603602081101561024757600080fd5b50356104a6565b005b34801561025c57600080fd5b5061015761050d565b34801561027157600080fd5b50610208610531565b61024e600480360360a081101561029057600080fd5b5080359060ff6020820135169060408101359060608101359060800135610540565b3480156102be57600080fd5b5061017e61095b565b3480156102d357600080fd5b50610208610978565b3480156102e857600080fd5b5061024e600480360360208110156102ff57600080fd5b5035610987565b34801561031257600080fd5b506101576109ee565b34801561032757600080fd5b5061024e6004803603602081101561033e57600080fd5b50356001600160a01b03166109f4565b34801561035a57600080fd5b5061024e610ac2565b34801561036f57600080fd5b506101576004803603602081101561038657600080fd5b50356001600160a01b0316610b6e565b3480156103a257600080fd5b5061024e600480360360208110156103b957600080fd5b5035610b80565b3480156103cc57600080fd5b50610157610c6c565b3480156103e157600080fd5b50610208610c72565b3480156103f657600080fd5b5061024e6004803603602081101561040d57600080fd5b50356001600160a01b0316610c81565b34801561042957600080fd5b5061024e6004803603602081101561044057600080fd5b50356001600160a01b0316610d05565b34801561045c57600080fd5b50610157610e07565b60076020526000908152604090205481565b60405180604001604052806004815260200163135a5b9d60e21b81525081565b6001546001600160a01b031681565b6104ae610e2b565b6001600160a01b03166104bf610c72565b6001600160a01b031614610508576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600355565b7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81565b6004546001600160a01b031681565b80421115610589576040805162461bcd60e51b81526020600482015260116024820152701cda59db985d1d5c9948195e1c1a5c9959607a1b604482015290519081900360640190fd5b600354336000908152600760205260409020546105a69087610e2f565b11156105e2576040805162461bcd60e51b81526020600482015260066024820152650cee840dac2f60d31b604482015290519081900360640190fd5b60055434906105f19087610e92565b1461063b576040805162461bcd60e51b8152602060048201526015602482015274696e636f72726563742045746865722076616c756560581b604482015290519081900360640190fd5b6040805180820182526004815263135a5b9d60e21b602091820152815180830190925260018252603160f81b91015260007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f234e55c1cd55f1338241b50d352f0e91c7e4ffad0e4271d64eb347589ebdfd167fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66106d7610eeb565b6040805160208082019690965280820194909452606084019290925260808301523060a0808401919091528151808403909101815260c08301825280519084012033600081815260068652838120805460018082019092557fcc06883186e72888e726db711db243446271a6f8f6c7e443c6e8c8a4c9f07dc260e088015261010087019390935261012086018d9052610140860192909252610160808601899052845180870390910181526101808601855280519087012061190160f01b6101a08701526101a286018490526101c2808701829052855180880390910181526101e2870180875281519189019190912090839052610202870180875281905260ff8d1661022288015261024287018c905261026287018b90529451939750959394909391926102828083019392601f198301929081900390910190855afa158015610826573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116610882576040805162461bcd60e51b8152602060048201526011602482015270696e76616c6964207369676e617475726560781b604482015290519081900360640190fd5b6004546001600160a01b038281169116146108d3576040805162461bcd60e51b815260206004820152600c60248201526b1d5b985d5d1a1bdc9a5e995960a21b604482015290519081900360640190fd5b3360008181526007602052604080822080548d0190556001548151631a9a58c560e11b81526004810194909452602484018d905290516001600160a01b0390911692633534b18a92604480830193919282900301818387803b15801561093857600080fd5b505af115801561094c573d6000803e3d6000fd5b50505050505050505050505050565b604051806040016040528060018152602001603160f81b81525081565b6002546001600160a01b031681565b61098f610e2b565b6001600160a01b03166109a0610c72565b6001600160a01b0316146109e9576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600555565b60035481565b6109fc610e2b565b6001600160a01b0316610a0d610c72565b6001600160a01b031614610a56576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b6001600160a01b038116610aa0576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b610aca610e2b565b6001600160a01b0316610adb610c72565b6001600160a01b031614610b24576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60066020526000908152604090205481565b610b88610e2b565b6001600160a01b0316610b99610c72565b6001600160a01b031614610be2576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b6002546001600160a01b0316610c2e576040805162461bcd60e51b815260206004820152600c60248201526b7a65726f206164647265737360a01b604482015290519081900360640190fd5b6002546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610c68573d6000803e3d6000fd5b5050565b60055481565b6000546001600160a01b031690565b610c89610e2b565b6001600160a01b0316610c9a610c72565b6001600160a01b031614610ce3576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b600280546001600160a01b0319166001600160a01b0392909216919091179055565b610d0d610e2b565b6001600160a01b0316610d1e610c72565b6001600160a01b031614610d67576040805162461bcd60e51b81526020600482018190526024820152600080516020610f37833981519152604482015290519081900360640190fd5b6001600160a01b038116610dac5760405162461bcd60e51b8152600401808060200182810382526026815260200180610ef06026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b7fcc06883186e72888e726db711db243446271a6f8f6c7e443c6e8c8a4c9f07dc281565b3390565b600082820183811015610e89576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b90505b92915050565b600082610ea157506000610e8c565b82820282848281610eae57fe5b0414610e895760405162461bcd60e51b8152600401808060200182810382526021815260200180610f166021913960400191505060405180910390fd5b469056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a2646970667358221220c437b343465ec71c8776ceed36b61601f83e81296bfb88628f8528c0137b1bd764736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009c06e007819e588e71ab213a0bcdd8ea9679e111000000000000000000000000b167a529318d1ae20d516450ef4806955e9ab608
-----Decoded View---------------
Arg [0] : _etheretro (address): 0x9c06e007819E588e71AB213A0BCDD8EA9679E111
Arg [1] : _signer (address): 0xB167A529318D1Ae20d516450EF4806955e9ab608
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000009c06e007819e588e71ab213a0bcdd8ea9679e111
Arg [1] : 000000000000000000000000b167a529318d1ae20d516450ef4806955e9ab608
Deployed Bytecode Sourcemap
11019:3205:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11408:41;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11408:41:0;-1:-1:-1;;;;;11408:41:0;;:::i;:::-;;;;;;;;;;;;;;;;11233:36;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11105:27;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;11105:27:0;;;;;;;;;;;;;;13683:79;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13683:79:0;;:::i;:::-;;11462:166;;;;;;;;;;;;;:::i;11205:21::-;;;;;;;;;;;;;:::i;11942:1473::-;;;;;;;;;;;;;;;;-1:-1:-1;11942:1473:0;;;;;;;;;;;;;;;;;;;;;;;;:::i;11276:36::-;;;;;;;;;;;;;:::i;11139:31::-;;;;;;;;;;;;;:::i;13578:97::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13578:97:0;;:::i;11177:21::-;;;;;;;;;;;;;:::i;13423:147::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13423:147:0;-1:-1:-1;;;;;13423:147:0;;:::i;2752:148::-;;;;;;;;;;;;;:::i;11360:41::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11360:41:0;-1:-1:-1;;;;;11360:41:0;;:::i;13884:151::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13884:151:0;;:::i;11319:32::-;;;;;;;;;;;;;:::i;2101:87::-;;;;;;;;;;;;;:::i;13770:106::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;13770:106:0;-1:-1:-1;;;;;13770:106:0;;:::i;3055:244::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3055:244:0;-1:-1:-1;;;;;3055:244:0;;:::i;11637:149::-;;;;;;;;;;;;;:::i;11408:41::-;;;;;;;;;;;;;:::o;11233:36::-;;;;;;;;;;;;;;-1:-1:-1;;;11233:36:0;;;;:::o;11105:27::-;;;-1:-1:-1;;;;;11105:27:0;;:::o;13683:79::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;13744:3:::1;:10:::0;13683:79::o;11462:166::-;11513:115;11462:166;:::o;11205:21::-;;;-1:-1:-1;;;;;11205:21:0;;:::o;11942:1473::-;12158:8;12139:15;:27;;12131:57;;;;;-1:-1:-1;;;12131:57:0;;;;;;;;;;;;-1:-1:-1;;;12131:57:0;;;;;;;;;;;;;;;12242:3;;12214:10;12207:18;;;;:6;:18;;;;;;:31;;12230:7;12207:22;:31::i;:::-;:38;;12199:56;;;;;-1:-1:-1;;;12199:56:0;;;;;;;;;;;;-1:-1:-1;;;12199:56:0;;;;;;;;;;;;;;;12274:10;;12301:9;;12274:23;;12289:7;12274:14;:23::i;:::-;:36;12266:70;;;;;-1:-1:-1;;;12266:70:0;;;;;;;;;;;;-1:-1:-1;;;12266:70:0;;;;;;;;;;;;;;;12501:4;;;;;;;;;;;-1:-1:-1;;;12501:4:0;;;;;12546:7;;;;;;;;;;;-1:-1:-1;;;12546:7:0;;;12347:23;11513:115;12485:22;12530:25;12578:12;:10;:12::i;:::-;12414:231;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12621:4;12414:231;;;;;;;;;;;;;;;;;;;;;;;12386:274;;;;;;12810:10;-1:-1:-1;12874:18:0;;;:6;:18;;;;;:20;;;;;;;;;11686:100;12733:211;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12705:254;;;;;;-1:-1:-1;;;13028:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13000:100;;;;;;;;;13145:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12386:274;;-1:-1:-1;12705:254:0;13000:100;;-1:-1:-1;;12874:20:0;;13145:26;;;;;12414:231;-1:-1:-1;;13145:26:0;;;;;;;;;;;12874:20;13145:26;;;;;;;;;;;;;;;-1:-1:-1;;13145:26:0;;-1:-1:-1;;13145:26:0;;;-1:-1:-1;;;;;;;13190:23:0;;13182:53;;;;;-1:-1:-1;;;13182:53:0;;;;;;;;;;;;-1:-1:-1;;;13182:53:0;;;;;;;;;;;;;;;13267:6;;-1:-1:-1;;;;;13254:19:0;;;13267:6;;13254:19;13246:44;;;;;-1:-1:-1;;;13246:44:0;;;;;;;;;;;;-1:-1:-1;;;13246:44:0;;;;;;;;;;;;;;;13329:10;13322:18;;;;:6;:18;;;;;;;;:28;;13301:49;;-1:-1:-1;13361:9:0;:44;;-1:-1:-1;;;13361:44:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13361:9:0;;;;:23;;:44;;;;;13322:18;;13361:44;;;;;13322:18;13361:9;:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11942:1473;;;;;;;;;:::o;11276:36::-;;;;;;;;;;;;;;-1:-1:-1;;;11276:36:0;;;;:::o;11139:31::-;;;-1:-1:-1;;;;;11139:31:0;;:::o;13578:97::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;13648:10:::1;:19:::0;13578:97::o;11177:21::-;;;;:::o;13423:147::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;13498:21:0;::::1;13490:45;;;::::0;;-1:-1:-1;;;13490:45:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;13490:45:0;;;;;;;;;;;;;::::1;;13546:6;:16:::0;;-1:-1:-1;;;;;;13546:16:0::1;-1:-1:-1::0;;;;;13546:16:0;;;::::1;::::0;;;::::1;::::0;;13423:147::o;2752:148::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;2859:1:::1;2843:6:::0;;2822:40:::1;::::0;-1:-1:-1;;;;;2843:6:0;;::::1;::::0;2822:40:::1;::::0;2859:1;;2822:40:::1;2890:1;2873:19:::0;;-1:-1:-1;;;;;;2873:19:0::1;::::0;;2752:148::o;11360:41::-;;;;;;;;;;;;;:::o;13884:151::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;13952:8:::1;::::0;-1:-1:-1;;;;;13952:8:0::1;13944:46;;;::::0;;-1:-1:-1;;;13944:46:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;13944:46:0;;;;;;;;;;;;;::::1;;14001:8;::::0;:26:::1;::::0;-1:-1:-1;;;;;14001:8:0;;::::1;::::0;:26;::::1;;;::::0;14019:7;;14001:8:::1;:26:::0;:8;:26;14019:7;14001:8;:26;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;13884:151:::0;:::o;11319:32::-;;;;:::o;2101:87::-;2147:7;2174:6;-1:-1:-1;;;;;2174:6:0;2101:87;:::o;13770:106::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;13848:8:::1;:20:::0;;-1:-1:-1;;;;;;13848:20:0::1;-1:-1:-1::0;;;;;13848:20:0;;;::::1;::::0;;;::::1;::::0;;13770:106::o;3055:244::-;2332:12;:10;:12::i;:::-;-1:-1:-1;;;;;2321:23:0;:7;:5;:7::i;:::-;-1:-1:-1;;;;;2321:23:0;;2313:68;;;;;-1:-1:-1;;;2313:68:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2313:68:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3144:22:0;::::1;3136:73;;;;-1:-1:-1::0;;;3136:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3246:6;::::0;;3225:38:::1;::::0;-1:-1:-1;;;;;3225:38:0;;::::1;::::0;3246:6;::::1;::::0;3225:38:::1;::::0;::::1;3274:6;:17:::0;;-1:-1:-1;;;;;;3274:17:0::1;-1:-1:-1::0;;;;;3274:17:0;;;::::1;::::0;;;::::1;::::0;;3055:244::o;11637:149::-;11686:100;11637:149;:::o;636:106::-;724:10;636:106;:::o;6103:179::-;6161:7;6193:5;;;6217:6;;;;6209:46;;;;;-1:-1:-1;;;6209:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;6273:1;-1:-1:-1;6103:179:0;;;;;:::o;6982:220::-;7040:7;7064:6;7060:20;;-1:-1:-1;7079:1:0;7072:8;;7060:20;7103:5;;;7107:1;7103;:5;:1;7127:5;;;;;:10;7119:56;;;;-1:-1:-1;;;7119:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14043:178;14169:9;14043:178;:::o
Swarm Source
ipfs://c437b343465ec71c8776ceed36b61601f83e81296bfb88628f8528c0137b1bd7
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.