ERC-20
Overview
Max Total Supply
10,000,000 ONLYUP
Holders
265
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
84,053.116432434525494664 ONLYUPValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
OnlyUp
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-08-31 */ // File: https://github.com/Uniswap/uniswap-v2-periphery/blob/master/contracts/interfaces/IUniswapV2Router01.sol pragma solidity >=0.6.2; interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } // File: https://github.com/Uniswap/uniswap-v2-periphery/blob/master/contracts/interfaces/IUniswapV2Router02.sol pragma solidity >=0.6.2; interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } // File: browser/OPminimal.sol /** ___ _ _ _ __ ___ _ ___ / _ \| \| | |\ \ / / | | | _ \ | (_) | .` | |_\ V /| |_| | _/ \___/|_|\_|____|_| \___/|_| Experimental DeFi coin that can only appreciate in value */ pragma solidity ^0.6.12; contract OnlyUp { string public constant name = "OnlyUP"; string public constant symbol = "ONLYUP"; uint8 public constant decimals = 18; event Approval(address indexed tokenOwner, address indexed spender, uint tokens); event Transfer(address indexed from, address indexed to, uint tokens); mapping(address => uint256) balances; mapping(address => mapping (address => uint256)) allowed; uint256 totalSupply_; using SafeMath for uint256; constructor() public { totalSupply_ = 10000000e18; onlyUpContract = msg.sender; balances[msg.sender] = totalSupply_; } function totalSupply() public view returns (uint256) { return totalSupply_; } function balanceOf(address tokenOwner) public view returns (uint) { return balances[tokenOwner]; } function transfer(address receiver, uint numTokens) public returns (bool) { require(numTokens <= balances[msg.sender]); if (msg.sender != uniPair && uniPair != address(0x0)) { uint256 currPrice = getLastPrice(); if (currPrice < STARTING_PRICE) { require(STARTING_PRICE.div(currPrice).mul(numTokens) < 400000e18 || numTokens < 800e18); } } balances[msg.sender] = balances[msg.sender].sub(numTokens); balances[receiver] = balances[receiver].add(numTokens); emit Transfer(msg.sender, receiver, numTokens); return true; } function approve(address delegate, uint numTokens) public returns (bool) { allowed[msg.sender][delegate] = numTokens; Approval(msg.sender, delegate, numTokens); return true; } function allowance(address owner, address delegate) public view returns (uint) { return allowed[owner][delegate]; } function transferFrom(address owner, address buyer, uint numTokens) public returns (bool) { require(numTokens <= balances[owner]); require(numTokens <= allowed[owner][msg.sender]); if (owner != uniPair && uniPair != address(0x0)) { uint256 currPrice = getLastPrice(); if (currPrice < STARTING_PRICE) { require(STARTING_PRICE.div(currPrice).mul(numTokens) < 400000e18 || numTokens < 800e18); } } balances[owner] = balances[owner].sub(numTokens); allowed[owner][msg.sender] = allowed[owner][msg.sender].sub(numTokens); balances[buyer] = balances[buyer].add(numTokens); Transfer(owner, buyer, numTokens); return true; } address public onlyUpContract; address public uniPair = address(0x0); function migrateUniPairAddress(address _uniPair) public { require(msg.sender == onlyUpContract); uniPair = _uniPair; } address internal constant UNISWAP_ROUTER_ADDRESS = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; uint256 STARTING_PRICE = 800000; IUniswapV2Router02 public uniswapRouter = IUniswapV2Router02(UNISWAP_ROUTER_ADDRESS); function getLastPrice() public view returns (uint) { if (uniPair == address(0x0)) { return 0; } else { return uniswapRouter.getAmountsIn(1, getPairPath())[0]; } } function getPairPath() private view returns (address[] memory) { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapRouter.WETH(); return path; } } library SafeMath { function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b > 0, ":divErr"); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } 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; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_uniPair","type":"address"}],"name":"migrateUniPairAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"onlyUpContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60806040526000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620c3500600555737a250d5630b4cf539739df2c5dacb4c659f2488d600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100ae57600080fd5b506a084595161401484a00000060028190555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506002546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061156a806101566000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806332972e461161008c57806395d89b411161006657806395d89b41146103d1578063a9059cbb14610454578063d8cf24fd146104b8578063dd62ed3e146104d6576100ea565b806332972e461461031157806370a0823114610345578063735de9f71461039d576100ea565b80631ee59955116100c85780631ee59955146101f457806323b872dd146102285780633007f869146102ac578063313ce567146102f0576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101d6575b600080fd5b6100f761054e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610587565b60405180821515815260200191505060405180910390f35b6101de610679565b6040518082815260200191505060405180910390f35b6101fc610683565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102946004803603606081101561023e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106a9565b60405180821515815260200191505060405180910390f35b6102ee600480360360208110156102c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b3e565b005b6102f8610bdc565b604051808260ff16815260200191505060405180910390f35b610319610be1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103876004803603602081101561035b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c07565b6040518082815260200191505060405180910390f35b6103a5610c4f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d9610c75565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104195780820151818401526020810190506103fe565b50505050905090810190601f1680156104465780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104a06004803603604081101561046a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cae565b60405180821515815260200191505060405180910390f35b6104c0610faa565b6040518082815260200191505060405180910390f35b610538600480360360408110156104ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111be565b6040518082815260200191505060405180910390f35b6040518060400160405280600681526020017f4f6e6c795550000000000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106f657600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561077f57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561082c5750600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561089957600061083b610faa565b9050600554811015610897576954b40b1f852bda0000006108798461086b8460055461124590919063ffffffff16565b6112d490919063ffffffff16565b108061088d5750682b5e3af16b1880000083105b61089657600080fd5b5b505b6108ea826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135a90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109bb82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135a90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a8c826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461137190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b9857600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600681526020017f4f4e4c595550000000000000000000000000000000000000000000000000000081525081565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610cfb57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610da85750600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610e15576000610db7610faa565b9050600554811015610e13576954b40b1f852bda000000610df584610de78460055461124590919063ffffffff16565b6112d490919063ffffffff16565b1080610e095750682b5e3af16b1880000083105b610e1257600080fd5b5b505b610e66826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135a90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef9826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461137190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561100b57600090506111bb565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631f00ca74600161105361138d565b6040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156110ab578082015181840152602081019050611090565b50505050905001935050505060006040518083038186803b1580156110cf57600080fd5b505afa1580156110e3573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561110d57600080fd5b810190808051604051939291908464010000000082111561112d57600080fd5b8382019150602082018581111561114357600080fd5b825186602082028301116401000000008211171561116057600080fd5b8083526020830192505050908051906020019060200280838360005b8381101561119757808201518184015260208101905061117c565b505050509050016040525050506000815181106111b057fe5b602002602001015190505b90565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008082116112bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260078152602001807f3a6469764572720000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008284816112c757fe5b0490508091505092915050565b6000808314156112e75760009050611354565b60008284029050828482816112f857fe5b041461134f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806115146021913960400191505060405180910390fd5b809150505b92915050565b60008282111561136657fe5b818303905092915050565b60008082840190508381101561138357fe5b8091505092915050565b606080600267ffffffffffffffff811180156113a857600080fd5b506040519080825280602002602001820160405280156113d75781602001602082028036833780820191505090505b50905030816000815181106113e857fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561148a57600080fd5b505afa15801561149e573d6000803e3d6000fd5b505050506040513d60208110156114b457600080fd5b8101908080519060200190929190505050816001815181106114d257fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050809150509056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212205778cbca25609a0720429cd86f176793fe7e30fb83d5a7e62cc03c22eb22f02d64736f6c634300060c0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806332972e461161008c57806395d89b411161006657806395d89b41146103d1578063a9059cbb14610454578063d8cf24fd146104b8578063dd62ed3e146104d6576100ea565b806332972e461461031157806370a0823114610345578063735de9f71461039d576100ea565b80631ee59955116100c85780631ee59955146101f457806323b872dd146102285780633007f869146102ac578063313ce567146102f0576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101d6575b600080fd5b6100f761054e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610587565b60405180821515815260200191505060405180910390f35b6101de610679565b6040518082815260200191505060405180910390f35b6101fc610683565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102946004803603606081101561023e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106a9565b60405180821515815260200191505060405180910390f35b6102ee600480360360208110156102c257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b3e565b005b6102f8610bdc565b604051808260ff16815260200191505060405180910390f35b610319610be1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103876004803603602081101561035b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c07565b6040518082815260200191505060405180910390f35b6103a5610c4f565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d9610c75565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104195780820151818401526020810190506103fe565b50505050905090810190601f1680156104465780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104a06004803603604081101561046a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cae565b60405180821515815260200191505060405180910390f35b6104c0610faa565b6040518082815260200191505060405180910390f35b610538600480360360408110156104ec57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111be565b6040518082815260200191505060405180910390f35b6040518060400160405280600681526020017f4f6e6c795550000000000000000000000000000000000000000000000000000081525081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156106f657600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561077f57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561082c5750600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561089957600061083b610faa565b9050600554811015610897576954b40b1f852bda0000006108798461086b8460055461124590919063ffffffff16565b6112d490919063ffffffff16565b108061088d5750682b5e3af16b1880000083105b61089657600080fd5b5b505b6108ea826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135a90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109bb82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135a90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a8c826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461137190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b9857600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b601281565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600681526020017f4f4e4c595550000000000000000000000000000000000000000000000000000081525081565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610cfb57600080fd5b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610da85750600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610e15576000610db7610faa565b9050600554811015610e13576954b40b1f852bda000000610df584610de78460055461124590919063ffffffff16565b6112d490919063ffffffff16565b1080610e095750682b5e3af16b1880000083105b610e1257600080fd5b5b505b610e66826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461135a90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ef9826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461137190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561100b57600090506111bb565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631f00ca74600161105361138d565b6040518363ffffffff1660e01b81526004018083815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156110ab578082015181840152602081019050611090565b50505050905001935050505060006040518083038186803b1580156110cf57600080fd5b505afa1580156110e3573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561110d57600080fd5b810190808051604051939291908464010000000082111561112d57600080fd5b8382019150602082018581111561114357600080fd5b825186602082028301116401000000008211171561116057600080fd5b8083526020830192505050908051906020019060200280838360005b8381101561119757808201518184015260208101905061117c565b505050509050016040525050506000815181106111b057fe5b602002602001015190505b90565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008082116112bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260078152602001807f3a6469764572720000000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008284816112c757fe5b0490508091505092915050565b6000808314156112e75760009050611354565b60008284029050828482816112f857fe5b041461134f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806115146021913960400191505060405180910390fd5b809150505b92915050565b60008282111561136657fe5b818303905092915050565b60008082840190508381101561138357fe5b8091505092915050565b606080600267ffffffffffffffff811180156113a857600080fd5b506040519080825280602002602001820160405280156113d75781602001602082028036833780820191505090505b50905030816000815181106113e857fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561148a57600080fd5b505afa15801561149e573d6000803e3d6000fd5b505050506040513d60208110156114b457600080fd5b8101908080519060200190929190505050816001815181106114d257fe5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050809150509056fe536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a26469706673582212205778cbca25609a0720429cd86f176793fe7e30fb83d5a7e62cc03c22eb22f02d64736f6c634300060c0033
Deployed Bytecode Sourcemap
5423:3543:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5448:38;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6926:207;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6065:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8044:29;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7278:758;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8129:142;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5540:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8082:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6157:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8417:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;5493:40;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6277:641;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;8512:220;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7141:129;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5448:38;;;;;;;;;;;;;;;;;;;:::o;6926:207::-;6993:4;7042:9;7010:7;:19;7018:10;7010:19;;;;;;;;;;;;;;;:29;7030:8;7010:29;;;;;;;;;;;;;;;:41;;;;7083:8;7062:41;;7071:10;7062:41;;;7093:9;7062:41;;;;;;;;;;;;;;;;;;7121:4;7114:11;;6926:207;;;;:::o;6065:84::-;6109:7;6129:12;;6122:19;;6065:84;:::o;8044:29::-;;;;;;;;;;;;;:::o;7278:758::-;7362:4;7400:8;:15;7409:5;7400:15;;;;;;;;;;;;;;;;7387:9;:28;;7379:37;;;;;;7448:7;:14;7456:5;7448:14;;;;;;;;;;;;;;;:26;7463:10;7448:26;;;;;;;;;;;;;;;;7435:9;:39;;7427:48;;;;;;7499:7;;;;;;;;;;;7490:16;;:5;:16;;;;:43;;;;;7529:3;7510:23;;:7;;;;;;;;;;;:23;;;;7490:43;7486:278;;;7550:17;7570:14;:12;:14::i;:::-;7550:34;;7615:14;;7603:9;:26;7599:154;;;7705:9;7658:44;7692:9;7658:29;7677:9;7658:14;;:18;;:29;;;;:::i;:::-;:33;;:44;;;;:::i;:::-;:56;:78;;;;7730:6;7718:9;:18;7658:78;7650:87;;;;;;7599:154;7486:278;;7792:30;7812:9;7792:8;:15;7801:5;7792:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;7774:8;:15;7783:5;7774:15;;;;;;;;;;;;;;;:48;;;;7862:41;7893:9;7862:7;:14;7870:5;7862:14;;;;;;;;;;;;;;;:26;7877:10;7862:26;;;;;;;;;;;;;;;;:30;;:41;;;;:::i;:::-;7833:7;:14;7841:5;7833:14;;;;;;;;;;;;;;;:26;7848:10;7833:26;;;;;;;;;;;;;;;:70;;;;7932:30;7952:9;7932:8;:15;7941:5;7932:15;;;;;;;;;;;;;;;;:19;;:30;;;;:::i;:::-;7914:8;:15;7923:5;7914:15;;;;;;;;;;;;;;;:48;;;;7989:5;7973:33;;7982:5;7973:33;;;7996:9;7973:33;;;;;;;;;;;;;;;;;;8024:4;8017:11;;7278:758;;;;;:::o;8129:142::-;8218:14;;;;;;;;;;;8204:28;;:10;:28;;;8196:37;;;;;;8254:8;8244:7;;:18;;;;;;;;;;;;;;;;;;8129:142;:::o;5540:35::-;5573:2;5540:35;:::o;8082:37::-;;;;;;;;;;;;;:::o;6157:112::-;6217:4;6241:8;:20;6250:10;6241:20;;;;;;;;;;;;;;;;6234:27;;6157:112;;;:::o;8417:84::-;;;;;;;;;;;;;:::o;5493:40::-;;;;;;;;;;;;;;;;;;;:::o;6277:641::-;6345:4;6383:8;:20;6392:10;6383:20;;;;;;;;;;;;;;;;6370:9;:33;;6362:42;;;;;;6433:7;;;;;;;;;;;6419:21;;:10;:21;;;;:48;;;;;6463:3;6444:23;;:7;;;;;;;;;;;:23;;;;6419:48;6415:283;;;6484:17;6504:14;:12;:14::i;:::-;6484:34;;6549:14;;6537:9;:26;6533:154;;;6639:9;6592:44;6626:9;6592:29;6611:9;6592:14;;:18;;:29;;;;:::i;:::-;:33;;:44;;;;:::i;:::-;:56;:78;;;;6664:6;6652:9;:18;6592:78;6584:87;;;;;;6533:154;6415:283;;6731:35;6756:9;6731:8;:20;6740:10;6731:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;6708:8;:20;6717:10;6708:20;;;;;;;;;;;;;;;:58;;;;6798:33;6821:9;6798:8;:18;6807:8;6798:18;;;;;;;;;;;;;;;;:22;;:33;;;;:::i;:::-;6777:8;:18;6786:8;6777:18;;;;;;;;;;;;;;;:54;;;;6868:8;6847:41;;6856:10;6847:41;;;6878:9;6847:41;;;;;;;;;;;;;;;;;;6906:4;6899:11;;6277:641;;;;:::o;8512:220::-;8557:4;8597:3;8578:23;;:7;;;;;;;;;;;:23;;;8574:151;;;8625:1;8618:8;;;;8574:151;8666:13;;;;;;;;;;;:26;;;8693:1;8696:13;:11;:13::i;:::-;8666:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8711:1;8666:47;;;;;;;;;;;;;;8659:54;;8512:220;;:::o;7141:129::-;7214:4;7238:7;:14;7246:5;7238:14;;;;;;;;;;;;;;;:24;7253:8;7238:24;;;;;;;;;;;;;;;;7231:31;;7141:129;;;;:::o;9268:245::-;9326:7;9358:1;9354;:5;9346:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9382:9;9398:1;9394;:5;;;;;;9382:17;;9504:1;9497:8;;;9268:245;;;;:::o;9519:471::-;9577:7;9827:1;9822;:6;9818:47;;;9852:1;9845:8;;;;9818:47;9877:9;9893:1;9889;:5;9877:17;;9922:1;9917;9913;:5;;;;;;:10;9905:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9981:1;9974:8;;;9519:471;;;;;:::o;8994:119::-;9052:7;9082:1;9077;:6;;9070:14;;;;9104:1;9100;:5;9093:12;;8994:119;;;;:::o;9121:141::-;9179:7;9197:9;9213:1;9209;:5;9197:17;;9235:1;9230;:6;;9223:14;;;;9253:1;9246:8;;;9121:141;;;;:::o;8740:221::-;8785:16;8814:21;8852:1;8838:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8814:40;;8883:4;8865;8870:1;8865:7;;;;;;;;;;;;;:23;;;;;;;;;;;8909:13;;;;;;;;;;;:18;;;:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8899:4;8904:1;8899:7;;;;;;;;;;;;;:30;;;;;;;;;;;8947:4;8940:11;;;8740:221;:::o
Swarm Source
ipfs://5778cbca25609a0720429cd86f176793fe7e30fb83d5a7e62cc03c22eb22f02d
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.