Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Latest 25 from a total of 50 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Create Presale T... | 5687222 | 28 days ago | IN | 0 ETH | 0.01419244 | ||||
Create Presale T... | 3807129 | 86 days ago | IN | 0 ETH | 0.01419256 | ||||
Create Presale T... | 2263886 | 156 days ago | IN | 0 ETH | 0.00354817 | ||||
Create Presale T... | 2259693 | 157 days ago | IN | 0 ETH | 0.00354817 | ||||
Create Presale T... | 2259460 | 157 days ago | IN | 0 ETH | 0.0035482 | ||||
Create Presale T... | 2258479 | 157 days ago | IN | 0 ETH | 0.0035482 | ||||
Create Presale T... | 2243501 | 157 days ago | IN | 0 ETH | 0.01419268 | ||||
Create Presale T... | 2239649 | 158 days ago | IN | 0 ETH | 0.00354814 | ||||
Create Presale T... | 2235175 | 158 days ago | IN | 0 ETH | 0.00354808 | ||||
Create Presale T... | 2234788 | 158 days ago | IN | 0 ETH | 0.00354808 | ||||
Create Presale T... | 2234543 | 158 days ago | IN | 0 ETH | 0.01419244 | ||||
Create Presale T... | 2234539 | 158 days ago | IN | 0 ETH | 0.00354808 | ||||
Create Presale T... | 2234459 | 158 days ago | IN | 0 ETH | 0.00354811 | ||||
Create Presale T... | 2234408 | 158 days ago | IN | 0 ETH | 0.00354814 | ||||
Create Presale T... | 2234215 | 158 days ago | IN | 0 ETH | 0.00354814 | ||||
Create Presale T... | 2234178 | 158 days ago | IN | 0 ETH | 0.00354811 | ||||
Create Presale T... | 2177004 | 159 days ago | IN | 0 ETH | 0.00354814 | ||||
Create Presale T... | 2176986 | 159 days ago | IN | 0 ETH | 0.0035482 | ||||
Create Presale T... | 2140544 | 161 days ago | IN | 0 ETH | 0.01419244 | ||||
Create Presale T... | 2139066 | 161 days ago | IN | 0 ETH | 0.00354802 | ||||
Create Presale T... | 2089825 | 162 days ago | IN | 0 ETH | 0.00354832 | ||||
Create Presale T... | 2089378 | 162 days ago | IN | 0 ETH | 0.0035485 | ||||
Create Presale T... | 2088292 | 162 days ago | IN | 0 ETH | 0.00354847 | ||||
Create Presale T... | 2040995 | 163 days ago | IN | 0 ETH | 0.0035485 | ||||
Create Presale T... | 2035997 | 164 days ago | IN | 0 ETH | 0.00354856 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
5687222 | 28 days ago | Contract Creation | 0 ETH | |||
5687222 | 28 days ago | 0 ETH | ||||
3807129 | 86 days ago | Contract Creation | 0 ETH | |||
3807129 | 86 days ago | 0 ETH | ||||
2263886 | 156 days ago | Contract Creation | 0 ETH | |||
2263886 | 156 days ago | 0 ETH | ||||
2259693 | 157 days ago | Contract Creation | 0 ETH | |||
2259693 | 157 days ago | 0 ETH | ||||
2259460 | 157 days ago | Contract Creation | 0 ETH | |||
2259460 | 157 days ago | 0 ETH | ||||
2258479 | 157 days ago | Contract Creation | 0 ETH | |||
2258479 | 157 days ago | 0 ETH | ||||
2243501 | 157 days ago | Contract Creation | 0 ETH | |||
2243501 | 157 days ago | 0 ETH | ||||
2239649 | 158 days ago | Contract Creation | 0 ETH | |||
2239649 | 158 days ago | 0 ETH | ||||
2235175 | 158 days ago | Contract Creation | 0 ETH | |||
2235175 | 158 days ago | 0 ETH | ||||
2234788 | 158 days ago | Contract Creation | 0 ETH | |||
2234788 | 158 days ago | 0 ETH | ||||
2234543 | 158 days ago | Contract Creation | 0 ETH | |||
2234543 | 158 days ago | 0 ETH | ||||
2234539 | 158 days ago | Contract Creation | 0 ETH | |||
2234539 | 158 days ago | 0 ETH | ||||
2234459 | 158 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
Proxytoken
Compiler Version
v0.5.16+commit.9c3226ce
Contract Source Code (Solidity)
/** *Submitted for verification at sepolia.lineascan.build/ on 2024-06-06 */ /** *Submitted for verification at testnet.bscscan.com on 2023-11-29 */ /** *Submitted for verification at testnet.snowtrace.io on 2023-09-08 */ /** *Submitted for verification at testnet.snowtrace.io on 2023-08-14 */ /** *Submitted for verification at testnet.snowtrace.io on 2023-02-27 */ /** *Submitted for verification at testnet.snowtrace.io on 2023-01-24 */ /** *Submitted for verification at BscScan.com on 2023-01-11 */ /** *Submitted for verification at BscScan.com on 2022-01-04 */ /** *Submitted for verification at BscScan.com on 2021-04-12 */ /** *Submitted for verification at BscScan.com on 2020-09-02 */ pragma solidity 0.5.16; interface IBEP20 { /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the token decimals. */ function decimals() external view returns (uint8); /** * @dev Returns the token symbol. */ function symbol() external view returns (string memory); /** * @dev Returns the token name. */ function name() external view returns (string memory); /** * @dev Returns the bep token owner. */ function getOwner() external view returns (address); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `recipient`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address recipient, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address _owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `sender` to `recipient` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); } /* * @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. */ contract Context { // Empty internal constructor, to prevent people from mistakenly deploying // an instance of this contract, which should be used via inheritance. constructor () internal { } function _msgSender() internal view returns (address payable) { return msg.sender; } function _msgData() internal view returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } /** * @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, 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) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * 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); uint256 c = a - b; return c; } /** * @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) { // 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 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts 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) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message 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, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts 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) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message 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, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } /** * @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. */ 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 (address msgSender) internal { // address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view 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 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 onlyOwner { _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). */ function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract BEP20Token is Context, IBEP20, Ownable { using SafeMath for uint256; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 public _totalSupply; uint8 public _decimals; string public _symbol; string public _name; address payable public fundReciever = 0x12ABeD5514FD6F6716F1154a1Be05beD9E1a11dF; uint256 public _depolymentFee = 0; constructor( string memory name, string memory symbol, uint8 decimals, uint256 totalSupply, address payable _fundReciever, address _owner ) payable public Ownable(_owner) { _name = name; _symbol = symbol; _decimals = decimals; _totalSupply = totalSupply; fundReciever = _fundReciever; require(msg.value >= _depolymentFee ,"Insufficient fee"); _fundReciever.transfer(msg.value); _balances[_owner] = _totalSupply; emit Transfer(address(0), _owner, _totalSupply); } /** * @dev Returns the bep token owner. */ function getOwner() external view returns (address) { return owner(); } /** * @dev Returns the token decimals. */ function decimals() external view returns (uint8) { return _decimals; } /** * @dev Returns the token symbol. */ function symbol() external view returns (string memory) { return _symbol; } /** * @dev Returns the token name. */ function name() external view returns (string memory) { return _name; } /** * @dev See {BEP20-totalSupply}. */ function totalSupply() external view returns (uint256) { return _totalSupply; } /** * @dev See {BEP20-balanceOf}. */ function balanceOf(address account) external view returns (uint256) { return _balances[account]; } /** * @dev See {BEP20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) external returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {BEP20-allowance}. */ function allowance(address owner, address spender) external view returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {BEP20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 amount) external returns (bool) { _approve(_msgSender(), spender, amount); return true; } /** * @dev See {BEP20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {BEP20}; * * Requirements: * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. * - the caller must have allowance for `sender`'s tokens of at least * `amount`. */ function transferFrom(address sender, address recipient, uint256 amount) external returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance")); return true; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {BEP20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {BEP20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero")); return true; } /** * @dev Creates `amount` tokens and assigns them to `msg.sender`, increasing * the total supply. * * Requirements * * - `msg.sender` must be the token owner */ function mint(uint256 amount) public onlyOwner returns (bool) { _mint(_msgSender(), amount); return true; } function getDeploymentFee() public view returns (uint256){ return _depolymentFee; } function getfundReciever() public view returns (address){ return fundReciever; } function setfundReciever(address payable _reciever) external onlyOwner { fundReciever = _reciever; } function setDeploymentFee(uint256 _fee) external onlyOwner { _depolymentFee = _fee; } /** * @dev Burn `amount` tokens and decreasing the total supply. */ function burn(uint256 amount) public returns (bool) { _burn(_msgSender(), amount); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "BEP20: transfer from the zero address"); require(recipient != address(0), "BEP20: transfer to the zero address"); _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } /** @dev Creates `amount` tokens and assigns them to `account`, increasing * the total supply. * * Emits a {Transfer} event with `from` set to the zero address. * * Requirements * * - `to` cannot be the zero address. */ function _mint(address account, uint256 amount) internal { require(account != address(0), "BEP20: mint to the zero address"); _totalSupply = _totalSupply.add(amount); _balances[account] = _balances[account].add(amount); emit Transfer(address(0), account, amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal { require(account != address(0), "BEP20: burn from the zero address"); _balances[account] = _balances[account].sub(amount, "BEP20: burn amount exceeds balance"); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens. * * This is internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve(address owner, address spender, uint256 amount) internal { require(owner != address(0), "BEP20: approve from the zero address"); require(spender != address(0), "BEP20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } /** * @dev Destroys `amount` tokens from `account`.`amount` is then deducted * from the caller's allowance. * * See {_burn} and {_approve}. */ function _burnFrom(address account, uint256 amount) internal { _burn(account, amount); _approve(account, _msgSender(), _allowances[account][_msgSender()].sub(amount, "BEP20: burn amount exceeds allowance")); } } contract Proxytoken { address payable public owner; constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } struct Tokeninfo{ string _name; string _symbol; uint8 _decimals; uint256 _totalSupply; address fundReciever; address tokenAddres; } mapping(address => Tokeninfo) public _presale; mapping (address => uint256) private _balances; Tokeninfo[] public _tokeninfo; uint256 public _depolymentFee = 0; address payable public fundReciever; function createPresaleToken( string memory _name, string memory _symbol, uint8 _decimals, uint256 _totalSupply //, // address payable _fundReciever ) public payable { require(msg.value >= _depolymentFee ,"Insufficient fee"); fundReciever.transfer(msg.value); address _tokenaddress = address(new BEP20Token(_name,_symbol,_decimals,_totalSupply,fundReciever, msg.sender)); _presale[_tokenaddress] = Tokeninfo({ _name: _name, _symbol: _symbol, _decimals: _decimals, _totalSupply: _totalSupply, fundReciever:fundReciever, tokenAddres:_tokenaddress }); _tokeninfo.push( _presale[_tokenaddress] ); } function tokenLength() external view returns (uint256) { return _tokeninfo.length; } function setfundReciever(address payable _reciever) external onlyOwner { fundReciever = _reciever; } function setDeploymentFee(uint256 _fee) external onlyOwner { _depolymentFee = _fee; } }
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"constant":true,"inputs":[],"name":"_depolymentFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_presale","outputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"fundReciever","type":"address"},{"internalType":"address","name":"tokenAddres","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"_tokeninfo","outputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"},{"internalType":"address","name":"fundReciever","type":"address"},{"internalType":"address","name":"tokenAddres","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_totalSupply","type":"uint256"}],"name":"createPresaleToken","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"fundReciever","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_fee","type":"uint256"}],"name":"setDeploymentFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_reciever","type":"address"}],"name":"setfundReciever","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"tokenLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052600060045534801561001557600080fd5b50600080546001600160a01b031916331790556122ea806100376000396000f3fe608060405260043610620000925760003560e01c80637d3f76e511620000615780637d3f76e514620002695780638b4e9dd814620002a25780638da5cb5b14620003e0578063d002462b14620003f8578063de66341e14620004265762000092565b806305eea1ac14620000975780634d84765714620001d4578063515ae31b14620001fe5780635839289c1462000232575b600080fd5b348015620000a457600080fd5b50620000c560048036036020811015620000bd57600080fd5b50356200043e565b6040805160ff861691810191909152606081018490526001600160a01b038084166080830152821660a082015260c08082528751908201528651819060208083019160e08401918b019080838360005b838110156200012f57818101518382015260200162000115565b50505050905090810190601f1680156200015d5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b838110156200019257818101518382015260200162000178565b50505050905090810190601f168015620001c05780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b348015620001e157600080fd5b50620001ec620005bf565b60408051918252519081900360200190f35b3480156200020b57600080fd5b5062000216620005c5565b604080516001600160a01b039092168252519081900360200190f35b3480156200023f57600080fd5b50620000c5600480360360208110156200025857600080fd5b50356001600160a01b0316620005d4565b3480156200027657600080fd5b50620002a0600480360360208110156200028f57600080fd5b50356001600160a01b03166200063e565b005b620002a060048036036080811015620002ba57600080fd5b810190602081018135640100000000811115620002d657600080fd5b820183602082011115620002e957600080fd5b803590602001918460018302840111640100000000831117156200030c57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156200036057600080fd5b8201836020820111156200037357600080fd5b803590602001918460018302840111640100000000831117156200039657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505060ff833516935050506020013562000678565b348015620003ed57600080fd5b506200021662000a33565b3480156200040557600080fd5b50620002a0600480360360208110156200041e57600080fd5b503562000a42565b3480156200043357600080fd5b50620001ec62000a5f565b600381815481106200044c57fe5b60009182526020918290206006919091020180546040805160026001841615610100026000190190931692909204601f810185900485028301850190915280825291935091839190830182828015620004e95780601f10620004bd57610100808354040283529160200191620004e9565b820191906000526020600020905b815481529060010190602001808311620004cb57829003601f168201915b505050505090806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156200058b5780601f106200055f576101008083540402835291602001916200058b565b820191906000526020600020905b8154815290600101906020018083116200056d57829003601f168201915b505050600284015460038501546004860154600590960154949560ff909216949093506001600160a01b0391821692501686565b60045481565b6005546001600160a01b031681565b60016020818152600092835260409283902080548451600294821615610100026000190190911693909304601f8101839004830284018301909452838352928391830182828015620004e95780601f10620004bd57610100808354040283529160200191620004e9565b6000546001600160a01b031633146200065657600080fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b600454341015620006c3576040805162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742066656560801b604482015290519081900360640190fd5b6005546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015620006fd573d6000803e3d6000fd5b50600084848484600560009054906101000a90046001600160a01b031633604051620007299062000a66565b60ff85166040820152606081018490526001600160a01b038084166080830152821660a082015260c08082528751908201528651819060208083019160e08401918b019080838360005b838110156200078d57818101518382015260200162000773565b50505050905090810190601f168015620007bb5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b83811015620007f0578181015183820152602001620007d6565b50505050905090810190601f1680156200081e5780820380516001836020036101000a031916815260200191505b5098505050505050505050604051809103906000f08015801562000846573d6000803e3d6000fd5b506040805160c081018252878152602080820188905260ff871682840152606082018690526005546001600160a01b039081166080840152841660a08301819052600090815260018252929092208151805194955091939092620008af92849291019062000a74565b506020828101518051620008ca926001850192019062000a74565b506040828101516002808401805460ff90931660ff1990931692909217909155606084015160038085019190915560808501516004850180546001600160a01b039283166001600160a01b03199182161790915560a0909601516005909501805495821695909616949094179094559184166000908152600160208190529181208454808401808755959092528054909360069092027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01926200099f92849286928116156101000260001901160462000af9565b5060018201816001019080546001816001161561010002031660029004620009c992919062000af9565b50600282810154908201805460ff191660ff9092169190911790556003808301549082015560048083015490820180546001600160a01b03199081166001600160a01b03938416179091556005938401549390920180549092169216919091179055505050505050565b6000546001600160a01b031681565b6000546001600160a01b0316331462000a5a57600080fd5b600455565b6003545b90565b6117258062000b9183390190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000ab757805160ff191683800117855562000ae7565b8280016001018555821562000ae7579182015b8281111562000ae757825182559160200191906001019062000aca565b5062000af592915062000b73565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000b34578054855562000ae7565b8280016001018555821562000ae757600052602060002091601f016020900482015b8281111562000ae757825482559160010191906001019062000b56565b62000a6391905b8082111562000af5576000815560010162000b7a56fe60806040819052600780546001600160a01b0319167312abed5514fd6f6716f1154a1be05bed9e1a11df17905560006008556200172538819003908190833981810160405260c08110156200005357600080fd5b81019080805160405193929190846401000000008211156200007457600080fd5b9083019060208201858111156200008a57600080fd5b8251640100000000811182820188101715620000a557600080fd5b82525081516020918201929091019080838360005b83811015620000d4578181015183820152602001620000ba565b50505050905090810190601f168015620001025780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200012657600080fd5b9083019060208201858111156200013c57600080fd5b82516401000000008111828201881017156200015757600080fd5b82525081516020918201929091019080838360005b83811015620001865781810151838201526020016200016c565b50505050905090810190601f168015620001b45780820380516001836020036101000a031916815260200191505b5060408181526020830151908301516060840151608090940151600080546001600160a01b0319166001600160a01b038316908117825593975091955092839291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508551620002319060069060208901906200035a565b508451620002479060059060208801906200035a565b506004805460ff191660ff86161790556003839055600780546001600160a01b0319166001600160a01b038416179055600854341015620002c2576040805162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742066656560801b604482015290519081900360640190fd5b6040516001600160a01b038316903480156108fc02916000818181858888f19350505050158015620002f8573d6000803e3d6000fd5b506003546001600160a01b0382166000818152600160209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050505050620003ff565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200039d57805160ff1916838001178555620003cd565b82800160010185558215620003cd579182015b82811115620003cd578251825591602001919060010190620003b0565b50620003db929150620003df565b5090565b620003fc91905b80821115620003db5760008155600101620003e6565b90565b611316806200040f6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806370a08231116100f9578063a457c2d711610097578063d002462b11610071578063d002462b14610459578063d28d885214610476578063dd62ed3e1461047e578063f2fde38b146104ac576101a9565b8063a457c2d7146103f9578063a9059cbb14610425578063b09f126614610451576101a9565b8063893d20e8116100d3578063893d20e8146103c45780638da5cb5b146103cc57806395d89b41146103d4578063a0712d68146103dc576101a9565b806370a082311461036e578063715018a6146103945780637d3f76e51461039e576101a9565b806332424aa31161016657806342966c681161014057806342966c681461033957806346c549cc146103565780634d8476571461035e578063515ae31b14610366576101a9565b806332424aa3146102fd57806339509351146103055780633eaaf86b14610331576101a9565b806306fdde03146101ae578063080574181461022b578063095ea7b31461024f57806318160ddd1461028f57806323b872dd146102a9578063313ce567146102df575b600080fd5b6101b66104d2565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f05781810151838201526020016101d8565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610233610568565b604080516001600160a01b039092168252519081900360200190f35b61027b6004803603604081101561026557600080fd5b506001600160a01b038135169060200135610577565b604080519115158252519081900360200190f35b610297610594565b60408051918252519081900360200190f35b61027b600480360360608110156102bf57600080fd5b506001600160a01b0381358116916020810135909116906040013561059a565b6102e7610627565b6040805160ff9092168252519081900360200190f35b6102e7610630565b61027b6004803603604081101561031b57600080fd5b506001600160a01b038135169060200135610639565b61029761068d565b61027b6004803603602081101561034f57600080fd5b5035610693565b6102976106ae565b6102976106b4565b6102336106ba565b6102976004803603602081101561038457600080fd5b50356001600160a01b03166106c9565b61039c6106e4565b005b61039c600480360360208110156103b457600080fd5b50356001600160a01b0316610786565b610233610800565b61023361080f565b6101b661081e565b61027b600480360360208110156103f257600080fd5b503561087f565b61027b6004803603604081101561040f57600080fd5b506001600160a01b0381351690602001356108ea565b61027b6004803603604081101561043b57600080fd5b506001600160a01b038135169060200135610958565b6101b661096c565b61039c6004803603602081101561046f57600080fd5b50356109fa565b6101b6610a57565b6102976004803603604081101561049457600080fd5b506001600160a01b0381358116916020013516610ab2565b61039c600480360360208110156104c257600080fd5b50356001600160a01b0316610add565b60068054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b6007546001600160a01b031690565b600061058b610584610b41565b8484610b45565b50600192915050565b60035490565b60006105a7848484610c31565b61061d846105b3610b41565b610618856040518060600160405280602881526020016111c7602891396001600160a01b038a166000908152600260205260408120906105f1610b41565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610d8f16565b610b45565b5060019392505050565b60045460ff1690565b60045460ff1681565b600061058b610646610b41565b846106188560026000610657610b41565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610e2616565b60035481565b60006106a66106a0610b41565b83610e87565b506001919050565b60085490565b60085481565b6007546001600160a01b031681565b6001600160a01b031660009081526001602052604090205490565b6106ec610b41565b6000546001600160a01b0390811691161461073c576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61078e610b41565b6000546001600160a01b039081169116146107de576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055565b600061080a61080f565b905090565b6000546001600160a01b031690565b60058054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561055e5780601f106105335761010080835404028352916020019161055e565b6000610889610b41565b6000546001600160a01b039081169116146108d9576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b6106a66108e4610b41565b83610f83565b600061058b6108f7610b41565b84610618856040518060600160405280602581526020016112586025913960026000610921610b41565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610d8f16565b600061058b610965610b41565b8484610c31565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109f25780601f106109c7576101008083540402835291602001916109f2565b820191906000526020600020905b8154815290600101906020018083116109d557829003601f168201915b505050505081565b610a02610b41565b6000546001600160a01b03908116911614610a52576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b600855565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109f25780601f106109c7576101008083540402835291602001916109f2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610ae5610b41565b6000546001600160a01b03908116911614610b35576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b610b3e81611075565b50565b3390565b6001600160a01b038316610b8a5760405162461bcd60e51b815260040180806020018281038252602481526020018061117d6024913960400191505060405180910390fd5b6001600160a01b038216610bcf5760405162461bcd60e51b81526004018080602001828103825260228152602001806112c06022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c765760405162461bcd60e51b81526004018080602001828103825260258152602001806111586025913960400191505060405180910390fd5b6001600160a01b038216610cbb5760405162461bcd60e51b81526004018080602001828103825260238152602001806112356023913960400191505060405180910390fd5b610cfe8160405180606001604052806026815260200161120f602691396001600160a01b038616600090815260016020526040902054919063ffffffff610d8f16565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610d33908263ffffffff610e2616565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610e1e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610de3578181015183820152602001610dcb565b50505050905090810190601f168015610e105780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610e80576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ecc5760405162461bcd60e51b815260040180806020018281038252602181526020018061127d6021913960400191505060405180910390fd5b610f0f8160405180606001604052806022815260200161129e602291396001600160a01b038516600090815260016020526040902054919063ffffffff610d8f16565b6001600160a01b038316600090815260016020526040902055600354610f3b908263ffffffff61111516565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610fde576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610ff1908263ffffffff610e2616565b6003556001600160a01b03821660009081526001602052604090205461101d908263ffffffff610e2616565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0381166110ba5760405162461bcd60e51b81526004018080602001828103825260268152602001806111a16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610e8083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d8f56fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657242455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a723158208be17091ec4dcb485fff6688bca2e5c45a5902b66a75812418f444425a39ded364736f6c63430005100032a265627a7a72315820948ff27fdf53a650c6b964d9f82925feabc60f217c0868313fcf88e33dee505664736f6c63430005100032
Deployed Bytecode
0x608060405260043610620000925760003560e01c80637d3f76e511620000615780637d3f76e514620002695780638b4e9dd814620002a25780638da5cb5b14620003e0578063d002462b14620003f8578063de66341e14620004265762000092565b806305eea1ac14620000975780634d84765714620001d4578063515ae31b14620001fe5780635839289c1462000232575b600080fd5b348015620000a457600080fd5b50620000c560048036036020811015620000bd57600080fd5b50356200043e565b6040805160ff861691810191909152606081018490526001600160a01b038084166080830152821660a082015260c08082528751908201528651819060208083019160e08401918b019080838360005b838110156200012f57818101518382015260200162000115565b50505050905090810190601f1680156200015d5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b838110156200019257818101518382015260200162000178565b50505050905090810190601f168015620001c05780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b348015620001e157600080fd5b50620001ec620005bf565b60408051918252519081900360200190f35b3480156200020b57600080fd5b5062000216620005c5565b604080516001600160a01b039092168252519081900360200190f35b3480156200023f57600080fd5b50620000c5600480360360208110156200025857600080fd5b50356001600160a01b0316620005d4565b3480156200027657600080fd5b50620002a0600480360360208110156200028f57600080fd5b50356001600160a01b03166200063e565b005b620002a060048036036080811015620002ba57600080fd5b810190602081018135640100000000811115620002d657600080fd5b820183602082011115620002e957600080fd5b803590602001918460018302840111640100000000831117156200030c57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156200036057600080fd5b8201836020820111156200037357600080fd5b803590602001918460018302840111640100000000831117156200039657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505060ff833516935050506020013562000678565b348015620003ed57600080fd5b506200021662000a33565b3480156200040557600080fd5b50620002a0600480360360208110156200041e57600080fd5b503562000a42565b3480156200043357600080fd5b50620001ec62000a5f565b600381815481106200044c57fe5b60009182526020918290206006919091020180546040805160026001841615610100026000190190931692909204601f810185900485028301850190915280825291935091839190830182828015620004e95780601f10620004bd57610100808354040283529160200191620004e9565b820191906000526020600020905b815481529060010190602001808311620004cb57829003601f168201915b505050505090806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156200058b5780601f106200055f576101008083540402835291602001916200058b565b820191906000526020600020905b8154815290600101906020018083116200056d57829003601f168201915b505050600284015460038501546004860154600590960154949560ff909216949093506001600160a01b0391821692501686565b60045481565b6005546001600160a01b031681565b60016020818152600092835260409283902080548451600294821615610100026000190190911693909304601f8101839004830284018301909452838352928391830182828015620004e95780601f10620004bd57610100808354040283529160200191620004e9565b6000546001600160a01b031633146200065657600080fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b600454341015620006c3576040805162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742066656560801b604482015290519081900360640190fd5b6005546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015620006fd573d6000803e3d6000fd5b50600084848484600560009054906101000a90046001600160a01b031633604051620007299062000a66565b60ff85166040820152606081018490526001600160a01b038084166080830152821660a082015260c08082528751908201528651819060208083019160e08401918b019080838360005b838110156200078d57818101518382015260200162000773565b50505050905090810190601f168015620007bb5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b83811015620007f0578181015183820152602001620007d6565b50505050905090810190601f1680156200081e5780820380516001836020036101000a031916815260200191505b5098505050505050505050604051809103906000f08015801562000846573d6000803e3d6000fd5b506040805160c081018252878152602080820188905260ff871682840152606082018690526005546001600160a01b039081166080840152841660a08301819052600090815260018252929092208151805194955091939092620008af92849291019062000a74565b506020828101518051620008ca926001850192019062000a74565b506040828101516002808401805460ff90931660ff1990931692909217909155606084015160038085019190915560808501516004850180546001600160a01b039283166001600160a01b03199182161790915560a0909601516005909501805495821695909616949094179094559184166000908152600160208190529181208454808401808755959092528054909360069092027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b01926200099f92849286928116156101000260001901160462000af9565b5060018201816001019080546001816001161561010002031660029004620009c992919062000af9565b50600282810154908201805460ff191660ff9092169190911790556003808301549082015560048083015490820180546001600160a01b03199081166001600160a01b03938416179091556005938401549390920180549092169216919091179055505050505050565b6000546001600160a01b031681565b6000546001600160a01b0316331462000a5a57600080fd5b600455565b6003545b90565b6117258062000b9183390190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000ab757805160ff191683800117855562000ae7565b8280016001018555821562000ae7579182015b8281111562000ae757825182559160200191906001019062000aca565b5062000af592915062000b73565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000b34578054855562000ae7565b8280016001018555821562000ae757600052602060002091601f016020900482015b8281111562000ae757825482559160010191906001019062000b56565b62000a6391905b8082111562000af5576000815560010162000b7a56fe60806040819052600780546001600160a01b0319167312abed5514fd6f6716f1154a1be05bed9e1a11df17905560006008556200172538819003908190833981810160405260c08110156200005357600080fd5b81019080805160405193929190846401000000008211156200007457600080fd5b9083019060208201858111156200008a57600080fd5b8251640100000000811182820188101715620000a557600080fd5b82525081516020918201929091019080838360005b83811015620000d4578181015183820152602001620000ba565b50505050905090810190601f168015620001025780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200012657600080fd5b9083019060208201858111156200013c57600080fd5b82516401000000008111828201881017156200015757600080fd5b82525081516020918201929091019080838360005b83811015620001865781810151838201526020016200016c565b50505050905090810190601f168015620001b45780820380516001836020036101000a031916815260200191505b5060408181526020830151908301516060840151608090940151600080546001600160a01b0319166001600160a01b038316908117825593975091955092839291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508551620002319060069060208901906200035a565b508451620002479060059060208801906200035a565b506004805460ff191660ff86161790556003839055600780546001600160a01b0319166001600160a01b038416179055600854341015620002c2576040805162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742066656560801b604482015290519081900360640190fd5b6040516001600160a01b038316903480156108fc02916000818181858888f19350505050158015620002f8573d6000803e3d6000fd5b506003546001600160a01b0382166000818152600160209081526040808320859055805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050505050620003ff565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200039d57805160ff1916838001178555620003cd565b82800160010185558215620003cd579182015b82811115620003cd578251825591602001919060010190620003b0565b50620003db929150620003df565b5090565b620003fc91905b80821115620003db5760008155600101620003e6565b90565b611316806200040f6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806370a08231116100f9578063a457c2d711610097578063d002462b11610071578063d002462b14610459578063d28d885214610476578063dd62ed3e1461047e578063f2fde38b146104ac576101a9565b8063a457c2d7146103f9578063a9059cbb14610425578063b09f126614610451576101a9565b8063893d20e8116100d3578063893d20e8146103c45780638da5cb5b146103cc57806395d89b41146103d4578063a0712d68146103dc576101a9565b806370a082311461036e578063715018a6146103945780637d3f76e51461039e576101a9565b806332424aa31161016657806342966c681161014057806342966c681461033957806346c549cc146103565780634d8476571461035e578063515ae31b14610366576101a9565b806332424aa3146102fd57806339509351146103055780633eaaf86b14610331576101a9565b806306fdde03146101ae578063080574181461022b578063095ea7b31461024f57806318160ddd1461028f57806323b872dd146102a9578063313ce567146102df575b600080fd5b6101b66104d2565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f05781810151838201526020016101d8565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610233610568565b604080516001600160a01b039092168252519081900360200190f35b61027b6004803603604081101561026557600080fd5b506001600160a01b038135169060200135610577565b604080519115158252519081900360200190f35b610297610594565b60408051918252519081900360200190f35b61027b600480360360608110156102bf57600080fd5b506001600160a01b0381358116916020810135909116906040013561059a565b6102e7610627565b6040805160ff9092168252519081900360200190f35b6102e7610630565b61027b6004803603604081101561031b57600080fd5b506001600160a01b038135169060200135610639565b61029761068d565b61027b6004803603602081101561034f57600080fd5b5035610693565b6102976106ae565b6102976106b4565b6102336106ba565b6102976004803603602081101561038457600080fd5b50356001600160a01b03166106c9565b61039c6106e4565b005b61039c600480360360208110156103b457600080fd5b50356001600160a01b0316610786565b610233610800565b61023361080f565b6101b661081e565b61027b600480360360208110156103f257600080fd5b503561087f565b61027b6004803603604081101561040f57600080fd5b506001600160a01b0381351690602001356108ea565b61027b6004803603604081101561043b57600080fd5b506001600160a01b038135169060200135610958565b6101b661096c565b61039c6004803603602081101561046f57600080fd5b50356109fa565b6101b6610a57565b6102976004803603604081101561049457600080fd5b506001600160a01b0381358116916020013516610ab2565b61039c600480360360208110156104c257600080fd5b50356001600160a01b0316610add565b60068054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561055e5780601f106105335761010080835404028352916020019161055e565b820191906000526020600020905b81548152906001019060200180831161054157829003601f168201915b5050505050905090565b6007546001600160a01b031690565b600061058b610584610b41565b8484610b45565b50600192915050565b60035490565b60006105a7848484610c31565b61061d846105b3610b41565b610618856040518060600160405280602881526020016111c7602891396001600160a01b038a166000908152600260205260408120906105f1610b41565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610d8f16565b610b45565b5060019392505050565b60045460ff1690565b60045460ff1681565b600061058b610646610b41565b846106188560026000610657610b41565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610e2616565b60035481565b60006106a66106a0610b41565b83610e87565b506001919050565b60085490565b60085481565b6007546001600160a01b031681565b6001600160a01b031660009081526001602052604090205490565b6106ec610b41565b6000546001600160a01b0390811691161461073c576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b61078e610b41565b6000546001600160a01b039081169116146107de576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055565b600061080a61080f565b905090565b6000546001600160a01b031690565b60058054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561055e5780601f106105335761010080835404028352916020019161055e565b6000610889610b41565b6000546001600160a01b039081169116146108d9576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b6106a66108e4610b41565b83610f83565b600061058b6108f7610b41565b84610618856040518060600160405280602581526020016112586025913960026000610921610b41565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610d8f16565b600061058b610965610b41565b8484610c31565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109f25780601f106109c7576101008083540402835291602001916109f2565b820191906000526020600020905b8154815290600101906020018083116109d557829003601f168201915b505050505081565b610a02610b41565b6000546001600160a01b03908116911614610a52576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b600855565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156109f25780601f106109c7576101008083540402835291602001916109f2565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b610ae5610b41565b6000546001600160a01b03908116911614610b35576040805162461bcd60e51b815260206004820181905260248201526000805160206111ef833981519152604482015290519081900360640190fd5b610b3e81611075565b50565b3390565b6001600160a01b038316610b8a5760405162461bcd60e51b815260040180806020018281038252602481526020018061117d6024913960400191505060405180910390fd5b6001600160a01b038216610bcf5760405162461bcd60e51b81526004018080602001828103825260228152602001806112c06022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c765760405162461bcd60e51b81526004018080602001828103825260258152602001806111586025913960400191505060405180910390fd5b6001600160a01b038216610cbb5760405162461bcd60e51b81526004018080602001828103825260238152602001806112356023913960400191505060405180910390fd5b610cfe8160405180606001604052806026815260200161120f602691396001600160a01b038616600090815260016020526040902054919063ffffffff610d8f16565b6001600160a01b038085166000908152600160205260408082209390935590841681522054610d33908263ffffffff610e2616565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610e1e5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610de3578181015183820152602001610dcb565b50505050905090810190601f168015610e105780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610e80576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b038216610ecc5760405162461bcd60e51b815260040180806020018281038252602181526020018061127d6021913960400191505060405180910390fd5b610f0f8160405180606001604052806022815260200161129e602291396001600160a01b038516600090815260016020526040902054919063ffffffff610d8f16565b6001600160a01b038316600090815260016020526040902055600354610f3b908263ffffffff61111516565b6003556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b038216610fde576040805162461bcd60e51b815260206004820152601f60248201527f42455032303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b600354610ff1908263ffffffff610e2616565b6003556001600160a01b03821660009081526001602052604090205461101d908263ffffffff610e2616565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0381166110ba5760405162461bcd60e51b81526004018080602001828103825260268152602001806111a16026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610e8083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d8f56fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657242455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a723158208be17091ec4dcb485fff6688bca2e5c45a5902b66a75812418f444425a39ded364736f6c63430005100032a265627a7a72315820948ff27fdf53a650c6b964d9f82925feabc60f217c0868313fcf88e33dee505664736f6c63430005100032
Deployed Bytecode Sourcemap
22248:2051:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22822:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22822:29:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22822:29:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;22822:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;22822:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;22822:29:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;22822:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22861:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22861:33:0;;;:::i;:::-;;;;;;;;;;;;;;;;22905:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22905:35:0;;;:::i;:::-;;;;-1:-1:-1;;;;;22905:35:0;;;;;;;;;;;;;;22711:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22711:45:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22711:45:0;-1:-1:-1;;;;;22711:45:0;;:::i;24061:118::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24061:118:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;24061:118:0;-1:-1:-1;;;;;24061:118:0;;:::i;:::-;;22957:956;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;22957:956:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;22957:956:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;22957:956:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;22957:956:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;22957:956:0;;;;;;;;-1:-1:-1;22957:956:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;22957:956:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;22957:956:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;22957:956:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;22957:956:0;;-1:-1:-1;;22957:956:0;;;;;-1:-1:-1;;;22957:956:0;;;;:::i;22279:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22279:28:0;;;:::i;24191:103::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24191:103:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;24191:103:0;;:::i;23930:110::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;23930:110:0;;;:::i;22822:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;22822:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;22822:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;22822:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;22822:29:0;;;;-1:-1:-1;22822:29:0;;:::o;22861:33::-;;;;:::o;22905:35::-;;;-1:-1:-1;;;;;22905:35:0;;:::o;22711:45::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;22711:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24061:118;22445:5;;-1:-1:-1;;;;;22445:5:0;22431:10;:19;22423:28;;;;;;24145:12;:24;;-1:-1:-1;;;;;;24145:24:0;-1:-1:-1;;;;;24145:24:0;;;;;;;;;;24061:118::o;22957:956::-;23264:14;;23251:9;:27;;23243:56;;;;;-1:-1:-1;;;23243:56:0;;;;;;;;;;;;-1:-1:-1;;;23243:56:0;;;;;;;;;;;;;;;23308:12;;:32;;-1:-1:-1;;;;;23308:12:0;;;;23330:9;23308:32;;;;;:12;:32;:12;:32;23330:9;23308:12;:32;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;23308:32:0;23349:21;23396:5;23402:7;23410:9;23420:12;23433;;;;;;;;;-1:-1:-1;;;;;23433:12:0;23447:10;23381:77;;;;;:::i;:::-;;;;;;;;;;;;;;-1:-1:-1;;;;;23381:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;23381:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;23381:77:0;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;23381:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;23496:306:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23718:12;;-1:-1:-1;;;;;23718:12:0;;;23496:306;;;;;;;;;;;;-1:-1:-1;23470:23:0;;;23718:12;23470:23;;;;;;:332;;;;23349:110;;-1:-1:-1;23496:306:0;;23470:23;;:332;;:23;;:332;;;;:::i;:::-;-1:-1:-1;23470:332:0;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;23470:332:0;;;;;;;;;;;;;;;-1:-1:-1;;23470:332:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;23470:332:0;;;-1:-1:-1;;;;;;23470:332:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23851:23;;;23470:332;23851:23;;;23470:332;23851:23;;;;;;;27:10:-1;;23:18;;;45:23;;;23814:77:0;;;;;;23851:23;;23814:77;;;;;;;;;;;23851:23;;23814:77;;;23470:332;23814:77;-1:-1:-1;;23814:77:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;23814:77:0;;;;;;;;;;-1:-1:-1;;23814:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;23814:77:0;;;-1:-1:-1;;;;;23814:77:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;22957:956:0:o;22279:28::-;;;-1:-1:-1;;;;;22279:28:0;;:::o;24191:103::-;22445:5;;-1:-1:-1;;;;;22445:5:0;22431:10;:19;22423:28;;;;;;24263:14;:21;24191:103::o;23930:110::-;24007:10;:17;23930:110;;:::o;22248:2051::-;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;22248:2051:0;;;-1:-1:-1;22248:2051:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Swarm Source
bzzr://948ff27fdf53a650c6b964d9f82925feabc60f217c0868313fcf88e33dee5056
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.