ERC-20
DAO
Overview
Max Total Supply
1,000,000,000 EVAI
Holders
935 (0.00%)
Market
Price
$0.13 @ 0.000048 ETH (+1.04%)
Onchain Market Cap
$128,705,000.00
Circulating Supply Market Cap
$3,009,856.00
Other Info
Token Contract (WITH 8 Decimals)
Balance
1,450.75470672 EVAIValue
$186.72 ( ~0.0701976187137214 Eth) [0.0001%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Evaitoken
Compiler Version
v0.6.10+commit.00c0fcaf
Contract Source Code (Solidity)Audit Report
/** *Submitted for verification at Etherscan.io on 2021-06-06 */ /** *Submitted for verification at Etherscan.io on 2020-07-21 */ // SPDX-License-Identifier: MIT pragma solidity 0.6.10; //-------------------------------------- // EVAI contract // // Symbol : EVAI // Name : EVAI.IO // Total supply: 1000000000 // Decimals : 8 //-------------------------------------- abstract contract ERC20Interface { function totalSupply() external view virtual returns (uint256); function balanceOf(address tokenOwner) external view virtual returns (uint256); function allowance(address tokenOwner, address spender) external view virtual returns (uint256); function transfer(address to, uint256 tokens) external virtual returns (bool); function approve(address spender, uint256 tokens) external virtual returns (bool); function transferFrom( address from, address to, uint256 tokens ) external virtual returns (bool); function burn(uint256 tokens) external virtual returns (bool success); function buy(address to, uint256 tokens) external virtual returns (bool); function operationProfit(uint256 _profit) external virtual returns (bool); event Transfer(address indexed from, address indexed to, uint256 tokens); event Approval( address indexed tokenOwner, address indexed spender, uint256 tokens ); event Burn(address from, address, uint256 value); event Profit(address from, uint256 profit, uint256 totalProfit); } // ---------------------------------------------------------------------------- // Safe Math Library // ---------------------------------------------------------------------------- contract SafeMath { function safeAdd(uint256 a, uint256 b) public pure returns (uint256 c) { c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function safeSub(uint256 a, uint256 b) public pure returns (uint256 c) { require(b <= a, "SafeMath: subtraction overflow"); c = a - b; return c; } } contract Evaitoken is ERC20Interface, SafeMath { string public name; string public symbol; uint8 public decimals; uint256 public initialSupply; uint256 public _totalSupply; address public owner; uint256 public totalProfit; uint256 public profit; mapping(address => uint256) internal balances; mapping(address => mapping(address => uint256)) internal allowed; mapping(uint256 => uint256) internal token; constructor() public { name = "EVAI.IO"; symbol = "EVAI"; decimals = 8; _totalSupply = 1000000000 * 10**uint256(decimals); initialSupply = _totalSupply; balances[msg.sender] = _totalSupply; owner = msg.sender; emit Transfer(address(0), msg.sender, _totalSupply); } function totalSupply() external view override returns (uint256) { return safeSub(_totalSupply, balances[address(0)]); } function balanceOf(address tokenOwner) external view override returns (uint256 getBalance) { return balances[tokenOwner]; } function allowance(address tokenOwner, address spender) external view override returns (uint256 remaining) { return allowed[tokenOwner][spender]; } function approve(address spender, uint256 tokens) external override returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } function transfer(address to, uint256 tokens) external override returns (bool success) { require(to != address(0)); balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(msg.sender, to, tokens); return true; } function transferFrom( address from, address to, uint256 tokens ) external override returns (bool success) { require(to != address(0)); 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; } function buy(address to, uint256 tokens) external override returns (bool success) { require(to != address(0)); balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(msg.sender, to, tokens); return true; } function operationProfit(uint256 _profit) external override returns (bool success) { require(owner == msg.sender, "This is not owner"); profit = _profit; totalProfit = safeAdd(totalProfit, profit); emit Profit(msg.sender, profit, totalProfit); return true; } function burn(uint256 tokens) external override returns (bool success) { require(owner == msg.sender, "This is not owner"); balances[msg.sender] = safeSub(balances[msg.sender], tokens); _totalSupply = safeSub(_totalSupply, tokens); emit Burn(msg.sender, address(0), tokens); return true; } }
Contract Security Audit
- Certik - February 18th, 2021 - Security Audit Report
[{"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":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"profit","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalProfit","type":"uint256"}],"name":"Profit","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":"getBalance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"buy","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_profit","type":"uint256"}],"name":"operationProfit","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"profit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalProfit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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
60806040523480156200001157600080fd5b506040518060400160405280600781526020017f455641492e494f00000000000000000000000000000000000000000000000000815250600090805190602001906200005f929190620001ea565b506040518060400160405280600481526020017f455641490000000000000000000000000000000000000000000000000000000081525060019080519060200190620000ad929190620001ea565b506008600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff16600a0a633b9aca0002600481905550600454600381905550600454600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6004546040518082815260200191505060405180910390a362000299565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022d57805160ff19168380011785556200025e565b828001600101855582156200025e579182015b828111156200025d57825182559160200191906001019062000240565b5b5090506200026d919062000271565b5090565b6200029691905b808211156200029257600081600090555060010162000278565b5090565b90565b61157880620002a96000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806366d16cc3116100ad578063a293d1e811610071578063a293d1e814610500578063a9059cbb1461054c578063cce7ec13146105b2578063dd62ed3e14610618578063e6cb90131461069057610121565b806366d16cc31461039f57806370a08231146103bd57806386001519146104155780638da5cb5b1461043357806395d89b411461047d57610121565b806323b872dd116100f457806323b872dd14610273578063313ce567146102f9578063378dc3dc1461031d5780633eaaf86b1461033b57806342966c681461035957610121565b806306fdde0314610126578063095ea7b3146101a9578063178ac9231461020f57806318160ddd14610255575b600080fd5b61012e6106dc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061077a565b604051808215151515815260200191505060405180910390f35b61023b6004803603602081101561022557600080fd5b810190808035906020019092919050505061086c565b604051808215151515815260200191505060405180910390f35b61025d6109cc565b6040518082815260200191505060405180910390f35b6102df6004803603606081101561028957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a1e565b604051808215151515815260200191505060405180910390f35b610301610ce7565b604051808260ff1660ff16815260200191505060405180910390f35b610325610cfa565b6040518082815260200191505060405180910390f35b610343610d00565b6040518082815260200191505060405180910390f35b6103856004803603602081101561036f57600080fd5b8101908080359060200190929190505050610d06565b604051808215151515815260200191505060405180910390f35b6103a7610f12565b6040518082815260200191505060405180910390f35b6103ff600480360360208110156103d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f18565b6040518082815260200191505060405180910390f35b61041d610f61565b6040518082815260200191505060405180910390f35b61043b610f67565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610485610f8d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c55780820151818401526020810190506104aa565b50505050905090810190601f1680156104f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105366004803603604081101561051657600080fd5b81019080803590602001909291908035906020019092919050505061102b565b6040518082815260200191505060405180910390f35b6105986004803603604081101561056257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110b1565b604051808215151515815260200191505060405180910390f35b6105fe600480360360408110156105c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611273565b604051808215151515815260200191505060405180910390f35b61067a6004803603604081101561062e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611435565b6040518082815260200191505060405180910390f35b6106c6600480360360408110156106a657600080fd5b8101908080359060200190929190803590602001909291905050506114bc565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107725780601f1061074757610100808354040283529160200191610772565b820191906000526020600020905b81548152906001019060200180831161075557829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610931576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f54686973206973206e6f74206f776e657200000000000000000000000000000081525060200191505060405180910390fd5b816007819055506109466006546007546114bc565b6006819055507fccd7238a587ca4ccdab9f52533787066603f50db964bc819b82ad7e7036e176933600754600654604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a160019050919050565b6000610a19600454600860008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102b565b905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a5957600080fd5b610aa2600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b6b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c34600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836114bc565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b60045481565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dcb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f54686973206973206e6f74206f776e657200000000000000000000000000000081525060200191505060405180910390fd5b610e14600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e636004548361102b565b6004819055507fbac40739b0d4ca32fa2d82fc91630465ba3eddd1598da6fca393b26fb63b945333600084604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a160019050919050565b60075481565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110235780601f10610ff857610100808354040283529160200191611023565b820191906000526020600020905b81548152906001019060200180831161100657829003601f168201915b505050505081565b6000828211156110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905080905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ec57600080fd5b611135600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c1600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836114bc565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112ae57600080fd5b6112f7600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611383600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836114bc565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000818301905082811015611539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8090509291505056fea264697066735822122028951a04f36cb37a99930ac70411d070a2f5c545f7c4089f6828fa849219bb0e64736f6c634300060a0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101215760003560e01c806366d16cc3116100ad578063a293d1e811610071578063a293d1e814610500578063a9059cbb1461054c578063cce7ec13146105b2578063dd62ed3e14610618578063e6cb90131461069057610121565b806366d16cc31461039f57806370a08231146103bd57806386001519146104155780638da5cb5b1461043357806395d89b411461047d57610121565b806323b872dd116100f457806323b872dd14610273578063313ce567146102f9578063378dc3dc1461031d5780633eaaf86b1461033b57806342966c681461035957610121565b806306fdde0314610126578063095ea7b3146101a9578063178ac9231461020f57806318160ddd14610255575b600080fd5b61012e6106dc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f5600480360360408110156101bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061077a565b604051808215151515815260200191505060405180910390f35b61023b6004803603602081101561022557600080fd5b810190808035906020019092919050505061086c565b604051808215151515815260200191505060405180910390f35b61025d6109cc565b6040518082815260200191505060405180910390f35b6102df6004803603606081101561028957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a1e565b604051808215151515815260200191505060405180910390f35b610301610ce7565b604051808260ff1660ff16815260200191505060405180910390f35b610325610cfa565b6040518082815260200191505060405180910390f35b610343610d00565b6040518082815260200191505060405180910390f35b6103856004803603602081101561036f57600080fd5b8101908080359060200190929190505050610d06565b604051808215151515815260200191505060405180910390f35b6103a7610f12565b6040518082815260200191505060405180910390f35b6103ff600480360360208110156103d357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f18565b6040518082815260200191505060405180910390f35b61041d610f61565b6040518082815260200191505060405180910390f35b61043b610f67565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610485610f8d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c55780820151818401526020810190506104aa565b50505050905090810190601f1680156104f25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105366004803603604081101561051657600080fd5b81019080803590602001909291908035906020019092919050505061102b565b6040518082815260200191505060405180910390f35b6105986004803603604081101561056257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110b1565b604051808215151515815260200191505060405180910390f35b6105fe600480360360408110156105c857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611273565b604051808215151515815260200191505060405180910390f35b61067a6004803603604081101561062e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611435565b6040518082815260200191505060405180910390f35b6106c6600480360360408110156106a657600080fd5b8101908080359060200190929190803590602001909291905050506114bc565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107725780601f1061074757610100808354040283529160200191610772565b820191906000526020600020905b81548152906001019060200180831161075557829003601f168201915b505050505081565b600081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610931576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f54686973206973206e6f74206f776e657200000000000000000000000000000081525060200191505060405180910390fd5b816007819055506109466006546007546114bc565b6006819055507fccd7238a587ca4ccdab9f52533787066603f50db964bc819b82ad7e7036e176933600754600654604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a160019050919050565b6000610a19600454600860008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461102b565b905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a5957600080fd5b610aa2600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b6b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c34600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836114bc565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b60035481565b60045481565b60003373ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dcb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f54686973206973206e6f74206f776e657200000000000000000000000000000081525060200191505060405180910390fd5b610e14600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e636004548361102b565b6004819055507fbac40739b0d4ca32fa2d82fc91630465ba3eddd1598da6fca393b26fb63b945333600084604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a160019050919050565b60075481565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156110235780601f10610ff857610100808354040283529160200191611023565b820191906000526020600020905b81548152906001019060200180831161100657829003601f168201915b505050505081565b6000828211156110a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525060200191505060405180910390fd5b818303905080905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156110ec57600080fd5b611135600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111c1600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836114bc565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156112ae57600080fd5b6112f7600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361102b565b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611383600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836114bc565b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000818301905082811015611539576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8090509291505056fea264697066735822122028951a04f36cb37a99930ac70411d070a2f5c545f7c4089f6828fa849219bb0e64736f6c634300060a0033
Deployed Bytecode Sourcemap
2230:3484:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2284:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3583:254;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5024:340;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3046:133;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4212:442;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2336:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2364:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2399:27;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5372:339;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2493:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3187:178;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2460:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2433:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2309;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2045:178;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3845:359;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4662:354;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3373:202;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1862:175;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2284:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3583:254::-;3687:12;3748:6;3717:7;:19;3725:10;3717:19;;;;;;;;;;;;;;;:28;3737:7;3717:28;;;;;;;;;;;;;;;:37;;;;3791:7;3770:37;;3779:10;3770:37;;;3800:6;3770:37;;;;;;;;;;;;;;;;;;3825:4;3818:11;;3583:254;;;;:::o;5024:340::-;5120:12;5167:10;5158:19;;:5;;;;;;;;;;;:19;;;5150:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5219:7;5210:6;:16;;;;5251:28;5259:11;;5272:6;;5251:7;:28::i;:::-;5237:11;:42;;;;5295:39;5302:10;5314:6;;5322:11;;5295:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5352:4;5345:11;;5024:340;;;:::o;3046:133::-;3101:7;3128:43;3136:12;;3150:8;:20;3167:1;3150:20;;;;;;;;;;;;;;;;3128:7;:43::i;:::-;3121:50;;3046:133;:::o;4212:442::-;4337:12;4384:1;4370:16;;:2;:16;;;;4362:25;;;;;;4415:31;4423:8;:14;4432:4;4423:14;;;;;;;;;;;;;;;;4439:6;4415:7;:31::i;:::-;4398:8;:14;4407:4;4398:14;;;;;;;;;;;;;;;:48;;;;4485:42;4493:7;:13;4501:4;4493:13;;;;;;;;;;;;;;;:25;4507:10;4493:25;;;;;;;;;;;;;;;;4520:6;4485:7;:42::i;:::-;4457:7;:13;4465:4;4457:13;;;;;;;;;;;;;;;:25;4471:10;4457:25;;;;;;;;;;;;;;;:70;;;;4553:29;4561:8;:12;4570:2;4561:12;;;;;;;;;;;;;;;;4575:6;4553:7;:29::i;:::-;4538:8;:12;4547:2;4538:12;;;;;;;;;;;;;;;:44;;;;4613:2;4598:26;;4607:4;4598:26;;;4617:6;4598:26;;;;;;;;;;;;;;;;;;4642:4;4635:11;;4212:442;;;;;:::o;2336:21::-;;;;;;;;;;;;;:::o;2364:28::-;;;;:::o;2399:27::-;;;;:::o;5372:339::-;5429:12;5471:10;5462:19;;:5;;;;;;;;;;;:19;;;5454:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5537:37;5545:8;:20;5554:10;5545:20;;;;;;;;;;;;;;;;5567:6;5537:7;:37::i;:::-;5514:8;:20;5523:10;5514:20;;;;;;;;;;;;;;;:60;;;;5600:29;5608:12;;5622:6;5600:7;:29::i;:::-;5585:12;:44;;;;5645:36;5650:10;5670:1;5674:6;5645:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5699:4;5692:11;;5372:339;;;:::o;2493:21::-;;;;:::o;3187:178::-;3294:18;3337:8;:20;3346:10;3337:20;;;;;;;;;;;;;;;;3330:27;;3187:178;;;:::o;2460:26::-;;;;:::o;2433:20::-;;;;;;;;;;;;;:::o;2309:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2045:178::-;2105:9;2140:1;2135;:6;;2127:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2195:1;2191;:5;2187:9;;2214:1;2207:8;;2045:178;;;;:::o;3845:359::-;3945:12;3997:1;3983:16;;:2;:16;;;;3975:25;;;;;;4034:37;4042:8;:20;4051:10;4042:20;;;;;;;;;;;;;;;;4064:6;4034:7;:37::i;:::-;4011:8;:20;4020:10;4011:20;;;;;;;;;;;;;;;:60;;;;4097:29;4105:8;:12;4114:2;4105:12;;;;;;;;;;;;;;;;4119:6;4097:7;:29::i;:::-;4082:8;:12;4091:2;4082:12;;;;;;;;;;;;;;;:44;;;;4163:2;4142:32;;4151:10;4142:32;;;4167:6;4142:32;;;;;;;;;;;;;;;;;;4192:4;4185:11;;3845:359;;;;:::o;4662:354::-;4757:12;4809:1;4795:16;;:2;:16;;;;4787:25;;;;;;4846:37;4854:8;:20;4863:10;4854:20;;;;;;;;;;;;;;;;4876:6;4846:7;:37::i;:::-;4823:8;:20;4832:10;4823:20;;;;;;;;;;;;;;;:60;;;;4909:29;4917:8;:12;4926:2;4917:12;;;;;;;;;;;;;;;;4931:6;4909:7;:29::i;:::-;4894:8;:12;4903:2;4894:12;;;;;;;;;;;;;;;:44;;;;4975:2;4954:32;;4963:10;4954:32;;;4979:6;4954:32;;;;;;;;;;;;;;;;;;5004:4;4997:11;;4662:354;;;;:::o;3373:202::-;3497:17;3539:7;:19;3547:10;3539:19;;;;;;;;;;;;;;;:28;3559:7;3539:28;;;;;;;;;;;;;;;;3532:35;;3373:202;;;;:::o;1862:175::-;1922:9;1952:1;1948;:5;1944:9;;1977:1;1972;:6;;1964:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2028:1;2021:8;;1862:175;;;;:::o
Swarm Source
ipfs://28951a04f36cb37a99930ac70411d070a2f5c545f7c4089f6828fa849219bb0e
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.