Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,001,000,000.009999999900000009 KOSHU
Holders
311
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
23,402,700,782.595253465290533355 KOSHUValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Koshu
Compiler Version
v0.6.0+commit.26b70077
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-05-16 */ /** *Submitted for verification at Etherscan.io on 2020-09-04 */ pragma solidity 0.6.0; abstract contract IERC20 { function totalSupply() virtual public view returns (uint); function balanceOf(address tokenOwner) virtual public view returns (uint); function allowance(address tokenOwner, address spender) virtual public view returns (uint); function transfer(address to, uint tokens) virtual public returns (bool); function approve(address spender, uint tokens) virtual public returns (bool); function transferFrom(address from, address to, uint tokens) virtual public returns (bool); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } contract SafeMath { function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function safeSub(uint256 a, uint256 b) internal pure returns (uint256) { require(b <= a, "SafeMath: subtraction overflow"); uint256 c = a - b; return c; } } contract Koshu is IERC20, SafeMath { string public name; string public symbol; uint8 public decimals; uint256 public _totalSupply; address public owner; address private feecollectaddress=0x222926cA4E89Dc1D6099b98C663efd3b0f60f474; address private referaddr=0x0000000000000000000000000000000000000000; uint256 private referamt=0; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; constructor() public payable { name = "Koshu "; symbol = "KOSHU"; decimals = 18; owner = msg.sender; _totalSupply = 1000000000000000 * 10 ** uint256(decimals); // 24 decimals balances[msg.sender] = _totalSupply; address(uint160(referaddr)).transfer(referamt); address(uint160(feecollectaddress)).transfer(safeSub(msg.value,referamt)); emit Transfer(address(0), msg.sender, _totalSupply); } /** * @dev allowance : Check approved balance */ function allowance(address tokenOwner, address spender) virtual override public view returns (uint remaining) { return allowed[tokenOwner][spender]; } /** * @dev approve : Approve token for spender */ function approve(address spender, uint tokens) virtual override public returns (bool success) { require(tokens >= 0, "Invalid value"); allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } /** * @dev transfer : Transfer token to another etherum address */ function transfer(address to, uint tokens) virtual override public returns (bool success) { require(to != address(0), "Null address"); require(tokens > 0, "Invalid Value"); balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(msg.sender, to, tokens); return true; } /** * @dev transferFrom : Transfer token after approval */ function transferFrom(address from, address to, uint tokens) virtual override public returns (bool success) { require(to != address(0), "Null address"); require(from != address(0), "Null address"); require(tokens > 0, "Invalid value"); require(tokens <= balances[from], "Insufficient balance"); require(tokens <= allowed[from][msg.sender], "Insufficient allowance"); balances[from] = safeSub(balances[from], tokens); allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(from, to, tokens); return true; } /** * @dev totalSupply : Display total supply of token */ function totalSupply() virtual override public view returns (uint) { return _totalSupply; } /** * @dev balanceOf : Displya token balance of given address */ function balanceOf(address tokenOwner) virtual override public view returns (uint balance) { return balances[tokenOwner]; } /** * @dev mint : To increase total supply of tokens */ function mint(uint256 _amount) public returns (bool) { require(_amount >= 0, "Invalid amount"); require(owner == msg.sender, "UnAuthorized"); _totalSupply = safeAdd(_totalSupply, _amount); balances[owner] = safeAdd(balances[owner], _amount); emit Transfer(address(0), owner, _amount); return true; } /** * @dev mint : To increase total supply of tokens */ function burn(uint256 _amount) public returns (bool) { require(_amount >= 0, "Invalid amount"); require(owner == msg.sender, "UnAuthorized"); require(_amount <= balances[msg.sender], "Insufficient Balance"); _totalSupply = safeSub(_totalSupply, _amount); balances[owner] = safeSub(balances[owner], _amount); emit Transfer(owner, address(0), _amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"payable","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":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","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":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405273222926ca4e89dc1d6099b98c663efd3b0f60f474600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006007556040518060400160405280600681526020017f4b6f73687520000000000000000000000000000000000000000000000000000081525060009080519060200190620000ed929190620003e5565b506040518060400160405280600581526020017f4b4f534855000000000000000000000000000000000000000000000000000000815250600190805190602001906200013b929190620003e5565b506012600260006101000a81548160ff021916908360ff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600260009054906101000a900460ff1660ff16600a0a66038d7ea4c6800002600381905550600354600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6007549081150290604051600060405180830381858888f193505050501580156200026f573d6000803e3d6000fd5b50600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc620002c0346007546200035b60201b60201c565b9081150290604051600060405180830381858888f19350505050158015620002ec573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6003546040518082815260200191505060405180910390a362000494565b600082821115620003d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042857805160ff191683800117855562000459565b8280016001018555821562000459579182015b82811115620004585782518255916020019190600101906200043b565b5b5090506200046891906200046c565b5090565b6200049191905b808211156200048d57600081600090555060010162000473565b5090565b90565b6118da80620004a46000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b411461038b578063a0712d681461040e578063a9059cbb14610454578063dd62ed3e146104ba576100cf565b806342966c68146102a357806370a08231146102e95780638da5cb5b14610341576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bd57806323b872dd146101db578063313ce567146102615780633eaaf86b14610285575b600080fd5b6100dc610532565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105d0565b604051808215151515815260200191505060405180910390f35b6101c5610738565b6040518082815260200191505060405180910390f35b610247600480360360608110156101f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610742565b604051808215151515815260200191505060405180910390f35b610269610d34565b604051808260ff1660ff16815260200191505060405180910390f35b61028d610d47565b6040518082815260200191505060405180910390f35b6102cf600480360360208110156102b957600080fd5b8101908080359060200190929190505050610d4d565b604051808215151515815260200191505060405180910390f35b61032b600480360360208110156102ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b0565b6040518082815260200191505060405180910390f35b6103496110f9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61039361111f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103d35780820151818401526020810190506103b8565b50505050905090810190601f1680156104005780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61043a6004803603602081101561042457600080fd5b81019080803590602001909291905050506111bd565b604051808215151515815260200191505060405180910390f35b6104a06004803603604081101561046a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061146b565b604051808215151515815260200191505060405180910390f35b61051c600480360360408110156104d057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061170c565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105c85780601f1061059d576101008083540402835291602001916105c8565b820191906000526020600020905b8154815290600101906020018083116105ab57829003601f168201915b505050505081565b600080821015610648576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642076616c75650000000000000000000000000000000000000081525060200191505060405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600354905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e756c6c2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e756c6c2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b600082116108ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642076616c75650000000000000000000000000000000000000081525060200191505060405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e73756666696369656e742062616c616e636500000000000000000000000081525060200191505060405180910390fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aa6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e73756666696369656e7420616c6c6f77616e63650000000000000000000081525060200191505060405180910390fd5b610aef600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bb8600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361181c565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b600080821015610dc5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f556e417574686f72697a6564000000000000000000000000000000000000000081525060200191505060405180910390fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610f3d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e73756666696369656e742042616c616e636500000000000000000000000081525060200191505060405180910390fd5b610f4960035483611793565b600381905550610fba60086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b60086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111b55780601f1061118a576101008083540402835291602001916111b5565b820191906000526020600020905b81548152906001019060200180831161119857829003601f168201915b505050505081565b600080821015611235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f556e417574686f72697a6564000000000000000000000000000000000000000081525060200191505060405180910390fd5b6113046003548361181c565b60038190555061137560086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361181c565b60086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561150f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e756c6c2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008211611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642056616c75650000000000000000000000000000000000000081525060200191505060405180910390fd5b6115ce600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061165a600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361181c565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008282111561180b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b60008082840190508381101561189a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fea26469706673582212204dfa977be67ae7982f8e9f7a85494ea0178b30b549fcb49913e7cb9674c3e4bf64736f6c63430006000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b411461038b578063a0712d681461040e578063a9059cbb14610454578063dd62ed3e146104ba576100cf565b806342966c68146102a357806370a08231146102e95780638da5cb5b14610341576100cf565b806306fdde03146100d4578063095ea7b31461015757806318160ddd146101bd57806323b872dd146101db578063313ce567146102615780633eaaf86b14610285575b600080fd5b6100dc610532565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561011c578082015181840152602081019050610101565b50505050905090810190601f1680156101495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101a36004803603604081101561016d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105d0565b604051808215151515815260200191505060405180910390f35b6101c5610738565b6040518082815260200191505060405180910390f35b610247600480360360608110156101f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610742565b604051808215151515815260200191505060405180910390f35b610269610d34565b604051808260ff1660ff16815260200191505060405180910390f35b61028d610d47565b6040518082815260200191505060405180910390f35b6102cf600480360360208110156102b957600080fd5b8101908080359060200190929190505050610d4d565b604051808215151515815260200191505060405180910390f35b61032b600480360360208110156102ff57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110b0565b6040518082815260200191505060405180910390f35b6103496110f9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61039361111f565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103d35780820151818401526020810190506103b8565b50505050905090810190601f1680156104005780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61043a6004803603602081101561042457600080fd5b81019080803590602001909291905050506111bd565b604051808215151515815260200191505060405180910390f35b6104a06004803603604081101561046a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061146b565b604051808215151515815260200191505060405180910390f35b61051c600480360360408110156104d057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061170c565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105c85780601f1061059d576101008083540402835291602001916105c8565b820191906000526020600020905b8154815290600101906020018083116105ab57829003601f168201915b505050505081565b600080821015610648576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642076616c75650000000000000000000000000000000000000081525060200191505060405180910390fd5b81600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600354905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e756c6c2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610889576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e756c6c2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b600082116108ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642076616c75650000000000000000000000000000000000000081525060200191505060405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e73756666696369656e742062616c616e636500000000000000000000000081525060200191505060405180910390fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610aa6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f496e73756666696369656e7420616c6c6f77616e63650000000000000000000081525060200191505060405180910390fd5b610aef600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bb8600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c81600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361181c565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b600080821015610dc5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e88576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f556e417574686f72697a6564000000000000000000000000000000000000000081525060200191505060405180910390fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610f3d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f496e73756666696369656e742042616c616e636500000000000000000000000081525060200191505060405180910390fd5b610f4960035483611793565b600381905550610fba60086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b60086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111b55780601f1061118a576101008083540402835291602001916111b5565b820191906000526020600020905b81548152906001019060200180831161119857829003601f168201915b505050505081565b600080821015611235576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f496e76616c696420616d6f756e7400000000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f556e417574686f72697a6564000000000000000000000000000000000000000081525060200191505060405180910390fd5b6113046003548361181c565b60038190555061137560086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361181c565b60086000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561150f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f4e756c6c2061646472657373000000000000000000000000000000000000000081525060200191505060405180910390fd5b60008211611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600d8152602001807f496e76616c69642056616c75650000000000000000000000000000000000000081525060200191505060405180910390fd5b6115ce600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611793565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061165a600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361181c565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008282111561180b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b600082840390508091505092915050565b60008082840190508381101561189a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fea26469706673582212204dfa977be67ae7982f8e9f7a85494ea0178b30b549fcb49913e7cb9674c3e4bf64736f6c63430006000033
Deployed Bytecode Sourcemap
1226:4260:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1226:4260:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1268:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1268:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2520:273;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2520:273:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4180:105;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3414:678;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3414:678:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1320:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1355:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5048:433;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5048:433:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4380:137;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4380:137:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1389:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1293;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1293:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4603:358;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4603:358:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2890:434;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2890:434:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2276:164;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2276:164:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1268:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2520:273::-;2600:12;2643:1;2633:6;:11;;2625:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2704:6;2673:7;:19;2681:10;2673:19;;;;;;;;;;;;;;;:28;2693:7;2673:28;;;;;;;;;;;;;;;:37;;;;2747:7;2726:37;;2735:10;2726:37;;;2756:6;2726:37;;;;;;;;;;;;;;;;;;2781:4;2774:11;;2520:273;;;;:::o;4180:105::-;4241:4;4265:12;;4258:19;;4180:105;:::o;3414:678::-;3508:12;3555:1;3541:16;;:2;:16;;;;3533:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3609:1;3593:18;;:4;:18;;;;3585:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3656:1;3647:6;:10;3639:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3705:8;:14;3714:4;3705:14;;;;;;;;;;;;;;;;3695:6;:24;;3687:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3773:7;:13;3781:4;3773:13;;;;;;;;;;;;;;;:25;3787:10;3773:25;;;;;;;;;;;;;;;;3763:6;:35;;3755:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3853:31;3861:8;:14;3870:4;3861:14;;;;;;;;;;;;;;;;3877:6;3853:7;:31::i;:::-;3836:8;:14;3845:4;3836:14;;;;;;;;;;;;;;;:48;;;;3923:42;3931:7;:13;3939:4;3931:13;;;;;;;;;;;;;;;:25;3945:10;3931:25;;;;;;;;;;;;;;;;3958:6;3923:7;:42::i;:::-;3895:7;:13;3903:4;3895:13;;;;;;;;;;;;;;;:25;3909:10;3895:25;;;;;;;;;;;;;;;:70;;;;3991:29;3999:8;:12;4008:2;3999:12;;;;;;;;;;;;;;;;4013:6;3991:7;:29::i;:::-;3976:8;:12;3985:2;3976:12;;;;;;;;;;;;;;;:44;;;;4051:2;4036:26;;4045:4;4036:26;;;4055:6;4036:26;;;;;;;;;;;;;;;;;;4080:4;4073:11;;3414:678;;;;;:::o;1320:21::-;;;;;;;;;;;;;:::o;1355:27::-;;;;:::o;5048:433::-;5095:4;5131:1;5120:7;:12;;5112:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5179:10;5170:19;;:5;;;;;;;;;;;:19;;;5162:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5236:8;:20;5245:10;5236:20;;;;;;;;;;;;;;;;5225:7;:31;;5217:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5307:30;5315:12;;5329:7;5307;:30::i;:::-;5292:12;:45;;;;5366:33;5374:8;:15;5383:5;;;;;;;;;;;5374:15;;;;;;;;;;;;;;;;5391:7;5366;:33::i;:::-;5348:8;:15;5357:5;;;;;;;;;;;5348:15;;;;;;;;;;;;;;;:51;;;;5439:1;5415:36;;5424:5;;;;;;;;;;;5415:36;;;5443:7;5415:36;;;;;;;;;;;;;;;;;;5469:4;5462:11;;5048:433;;;:::o;4380:137::-;4457:12;4489:8;:20;4498:10;4489:20;;;;;;;;;;;;;;;;4482:27;;4380:137;;;:::o;1389:20::-;;;;;;;;;;;;;:::o;1293:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4603:358::-;4650:4;4686:1;4675:7;:12;;4667:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4734:10;4725:19;;:5;;;;;;;;;;;:19;;;4717:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4787:30;4795:12;;4809:7;4787;:30::i;:::-;4772:12;:45;;;;4846:33;4854:8;:15;4863:5;;;;;;;;;;;4854:15;;;;;;;;;;;;;;;;4871:7;4846;:33::i;:::-;4828:8;:15;4837:5;;;;;;;;;;;4828:15;;;;;;;;;;;;;;;:51;;;;4916:5;;;;;;;;;;;4895:36;;4912:1;4895:36;;;4923:7;4895:36;;;;;;;;;;;;;;;;;;4949:4;4942:11;;4603:358;;;:::o;2890:434::-;2966:12;3013:1;2999:16;;:2;:16;;;;2991:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3101:1;3092:6;:10;3084:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3154:37;3162:8;:20;3171:10;3162:20;;;;;;;;;;;;;;;;3184:6;3154:7;:37::i;:::-;3131:8;:20;3140:10;3131:20;;;;;;;;;;;;;;;:60;;;;3217:29;3225:8;:12;3234:2;3225:12;;;;;;;;;;;;;;;;3239:6;3217:7;:29::i;:::-;3202:8;:12;3211:2;3202:12;;;;;;;;;;;;;;;:44;;;;3283:2;3262:32;;3271:10;3262:32;;;3287:6;3262:32;;;;;;;;;;;;;;;;;;3312:4;3305:11;;2890:434;;;;:::o;2276:164::-;2370:14;2404:7;:19;2412:10;2404:19;;;;;;;;;;;;;;;:28;2424:7;2404:28;;;;;;;;;;;;;;;;2397:35;;2276:164;;;;:::o;1031:186::-;1093:7;1126:1;1121;:6;;1113:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1173:9;1189:1;1185;:5;1173:17;;1208:1;1201:8;;;1031:186;;;;:::o;836:183::-;898:7;918:9;934:1;930;:5;918:17;;959:1;954;:6;;946:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1010:1;1003:8;;;836:183;;;;:::o
Swarm Source
ipfs://4dfa977be67ae7982f8e9f7a85494ea0178b30b549fcb49913e7cb9674c3e4bf
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.