Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 219 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 13681326 | 892 days ago | IN | 0 ETH | 0.0049019 | ||||
Mint | 11992695 | 1155 days ago | IN | 0 ETH | 0.00663079 | ||||
Transfer | 11962958 | 1159 days ago | IN | 0 ETH | 0.00442738 | ||||
Transfer | 11960239 | 1160 days ago | IN | 0 ETH | 0.00806233 | ||||
Transfer | 11960051 | 1160 days ago | IN | 0 ETH | 0.00844636 | ||||
Mint | 11947189 | 1162 days ago | IN | 0 ETH | 0.00389844 | ||||
Transfer | 11906179 | 1168 days ago | IN | 0 ETH | 0.0083277 | ||||
Mint | 11901712 | 1169 days ago | IN | 0 ETH | 0.00518268 | ||||
Transfer | 11868736 | 1174 days ago | IN | 0 ETH | 0.00885477 | ||||
Mint | 11856135 | 1176 days ago | IN | 0 ETH | 0.00444339 | ||||
Mint | 11810650 | 1183 days ago | IN | 0 ETH | 0.00602106 | ||||
Transfer | 11774506 | 1188 days ago | IN | 0 ETH | 0.00558694 | ||||
Mint | 11765124 | 1190 days ago | IN | 0 ETH | 0.00438242 | ||||
Mint | 11719653 | 1197 days ago | IN | 0 ETH | 0.00312485 | ||||
Transfer | 11683612 | 1202 days ago | IN | 0 ETH | 0.00115805 | ||||
Transfer | 11679593 | 1203 days ago | IN | 0 ETH | 0.00237181 | ||||
Transfer | 11674455 | 1204 days ago | IN | 0 ETH | 0.00135745 | ||||
Mint | 11674104 | 1204 days ago | IN | 0 ETH | 0.00186729 | ||||
Transfer | 11656155 | 1207 days ago | IN | 0 ETH | 0.00237181 | ||||
Transfer | 11655758 | 1207 days ago | IN | 0 ETH | 0.00113535 | ||||
Transfer | 11654485 | 1207 days ago | IN | 0 ETH | 0.00471337 | ||||
Transfer | 11652401 | 1207 days ago | IN | 0 ETH | 0.00241324 | ||||
Transfer | 11650591 | 1207 days ago | IN | 0 ETH | 0.00128203 | ||||
Exchange | 11628830 | 1211 days ago | IN | 0 ETH | 0.00279192 | ||||
Exchange | 11628811 | 1211 days ago | IN | 0 ETH | 0.0027468 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
TokenMine
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-03 */ // SPDX-License-Identifier: MIT pragma solidity >= 0.6.0 < 0.8.0; interface ERC20 { function balanceOf(address _owner) external view returns (uint256); function allowance(address _owner, address _spender) external view returns (uint256); function transfer(address _to, uint256 _value) external returns (bool); function transferFrom(address _from, address _to, uint256 _value) external returns (bool); function approve(address _spender, uint256 _value) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a / b; return c; } 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; } } contract TokenMine is ERC20 { using SafeMath for uint256; address private deployer; string public name = "Aworld Token"; string public symbol = "AWO"; uint8 public constant decimals = 4; uint256 public totalSupply = 0; mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) internal allowed; mapping (address => mapping(address=>uint256)) depositRecords; mapping (address => bool) public availableTokenMapping; mapping (address => bool) public frozenAccountMapping; mapping (address => bool) public minterAccountMapping; event DepositToken(address indexed _from, address indexed _to, uint256 indexed _value); event WithdrawToken(address indexed _from, address _contractAddress, uint256 indexed _value); event FrozenAccount(address target, bool frozen); event MinterAdded(address indexed account); event MinterRemoved(address indexed account); event MintFinished(address minter, uint256 amount); event ClaimFinished(address account, uint256 amount); event ExchangeFinished(address account, uint256 fromAmount, address contractAddress, uint256 toAmount); constructor() { balances[msg.sender] = totalSupply; minterAccountMapping[msg.sender] = true; deployer = msg.sender; } function balanceOf(address _owner) public override view returns (uint256 balance) { return balances[_owner]; } function allowance(address _owner, address _spender) public override view returns (uint256) { return allowed[_owner][_spender]; } function transfer(address _to, uint256 _value) public override returns (bool) { require(frozenAccountMapping[msg.sender] != true, "Address is disabled"); require(_to != address(0)); require(_value <= balances[msg.sender]); balances[msg.sender] = balances[msg.sender].sub(_value); balances[_to] = balances[_to].add(_value); emit Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public override returns (bool) { require(frozenAccountMapping[msg.sender] != true, "Address is disabled"); require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); balances[_from] = balances[_from].sub(_value); balances[_to] = balances[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public override returns (bool) { require(frozenAccountMapping[msg.sender] != true, "Address is disabled"); allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function increaseApproval(address _spender, uint _addedValue) public returns (bool) { require(frozenAccountMapping[msg.sender] != true, "Address is disabled"); allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue); emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) { require(frozenAccountMapping[msg.sender] != true, "Address is disabled"); uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue); } emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } modifier onlyOwner { require(msg.sender == deployer); _; } function balanceOfToken(address _account, address _contractAddress) public view returns (uint) { return depositRecords[_account][_contractAddress]; } function enableToken(address _tokenAddress) public onlyOwner { availableTokenMapping[_tokenAddress] = true; } function disableToken(address _tokenAddress) public onlyOwner { availableTokenMapping[_tokenAddress] = false; } function transferOwnerShip(address _newOwer) public onlyOwner { deployer = _newOwer; } function addMinter(address account) public onlyOwner { require(account != address(0), "ERC20: mint to the zero address"); minterAccountMapping[account] = true; } function removeMinter(address account) public onlyOwner { minterAccountMapping[account] = false; } function mint(uint amount) public { require(minterAccountMapping[msg.sender] == true, "Minter is disabled"); totalSupply = totalSupply.add(amount); balances[deployer] = balances[deployer].add(amount); emit MintFinished(deployer, amount); } function claim(address account, uint amount) public { require(account != address(0), "ERC20: mint to the zero address"); require(frozenAccountMapping[account] != true, "Address is disabled"); require(minterAccountMapping[msg.sender] == true, "Minter is disabled"); balances[deployer] = balances[deployer].sub(amount); balances[account] = balances[account].add(amount); emit ClaimFinished(account, amount); } function exchange(address account, uint fromAmount, address contractAddress, uint toAmount) public { require(account != address(0), "ERC20: mint to the zero address"); require(frozenAccountMapping[account] != true, "Address is disabled"); require(minterAccountMapping[msg.sender] == true, "Minter is disabled"); (bool success, ) = contractAddress.call(abi.encodeWithSignature("transfer(address,uint256)", account, toAmount)); if(success) { totalSupply = totalSupply.sub(fromAmount / 2); balances[deployer] = balances[deployer].add(fromAmount); balances[account] = balances[account].sub(fromAmount); emit ExchangeFinished(account, fromAmount, contractAddress, toAmount); } } function depositToken(address contractAddress, uint256 _value) public returns (bool result) { require(availableTokenMapping[contractAddress] == true, "Token NOT allow"); (bool success, ) = contractAddress.call(abi.encodeWithSignature("transferFrom(address,address,uint256)", msg.sender, address(this), _value)); if(success) { depositRecords[msg.sender][contractAddress] = depositRecords[msg.sender][contractAddress].add(_value); emit DepositToken(msg.sender, address(this), _value); } return success; } function withdrawToken(address contractAddress, uint256 _value) public returns (bool result) { require(depositRecords[msg.sender][contractAddress] >= _value); require(frozenAccountMapping[msg.sender] != true, "Address is disabled"); (bool success, ) = contractAddress.call(abi.encodeWithSignature("transfer(address,uint256)", msg.sender, _value)); if(success) { depositRecords[msg.sender][contractAddress] -= _value; emit WithdrawToken(msg.sender, contractAddress, _value); } return success; } function transferToMine(address _to, uint256 _value) public returns (bool result) { require(availableTokenMapping[msg.sender] == true); require(frozenAccountMapping[_to] != true, "Address is disabled"); depositRecords[_to][msg.sender] = depositRecords[_to][msg.sender].add(_value); return true; } function freezeAccount(address target, bool freeze) public onlyOwner returns (bool result) { require(target != deployer); frozenAccountMapping[target] = freeze; return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ClaimFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":true,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"DepositToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"fromAmount","type":"uint256"},{"indexed":false,"internalType":"address","name":"contractAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"ExchangeFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"bool","name":"frozen","type":"bool"}],"name":"FrozenAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"MinterRemoved","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":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":false,"internalType":"address","name":"_contractAddress","type":"address"},{"indexed":true,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"WithdrawToken","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"addMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"availableTokenMapping","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"address","name":"_contractAddress","type":"address"}],"name":"balanceOfToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"depositToken","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"disableToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"enableToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"fromAmount","type":"uint256"},{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"toAmount","type":"uint256"}],"name":"exchange","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"frozenAccountMapping","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"minterAccountMapping","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"removeMinter","outputs":[],"stateMutability":"nonpayable","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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwer","type":"address"}],"name":"transferOwnerShip","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferToMine","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"withdrawToken","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c0604052600c60808190526b20bbb7b93632102a37b5b2b760a11b60a09081526200002f9160019190620000b0565b506040805180820190915260038082526241574f60e81b60209092019182526200005c91600291620000b0565b5060006003553480156200006f57600080fd5b506003543360008181526004602090815260408083209490945560099052918220805460ff1916600117905581546001600160a01b0319161790556200015c565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620000e8576000855562000133565b82601f106200010357805160ff191683800117855562000133565b8280016001018555821562000133579182015b828111156200013357825182559160200191906001019062000116565b506200014192915062000145565b5090565b5b8082111562000141576000815560010162000146565b611a2f806200016c6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c80638863dd1a116100f9578063c690908a11610097578063d73dd62311610071578063d73dd62314610598578063dd62ed3e146105c4578063e724529c146105f2578063f59e38b714610620576101a9565b8063c690908a14610520578063caca0d7c14610546578063d5823ff614610572576101a9565b80639e281a98116100d35780639e281a981461047f578063a0712d68146104ab578063a9059cbb146104c8578063aad3ec96146104f4576101a9565b80638863dd1a1461042b57806395d89b4114610451578063983b2d5614610459576101a9565b80633092afd51161016657806341ebf4df1161014057806341ebf4df1461038d57806366188463146103b357806370a08231146103df5780637d4744d414610405576101a9565b80633092afd51461031d578063313ce56714610343578063338b5dea14610361576101a9565b806306fdde03146101ae578063095ea7b31461022b57806318160ddd1461026b5780631d269af51461028557806323b872dd146102c157806323e27a64146102f7575b600080fd5b6101b661064e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f05781810151838201526020016101d8565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102576004803603604081101561024157600080fd5b506001600160a01b0381351690602001356106db565b604080519115158252519081900360200190f35b61027361079a565b60408051918252519081900360200190f35b6102bf6004803603608081101561029b57600080fd5b506001600160a01b03813581169160208101359160408201351690606001356107a0565b005b610257600480360360608110156102d757600080fd5b506001600160a01b03813581169160208101359091169060400135610a76565b6102bf6004803603602081101561030d57600080fd5b50356001600160a01b0316610c31565b6102bf6004803603602081101561033357600080fd5b50356001600160a01b0316610c69565b61034b610ca1565b6040805160ff9092168252519081900360200190f35b6102576004803603604081101561037757600080fd5b506001600160a01b038135169060200135610ca6565b610257600480360360208110156103a357600080fd5b50356001600160a01b0316610e81565b610257600480360360408110156103c957600080fd5b506001600160a01b038135169060200135610e96565b610273600480360360208110156103f557600080fd5b50356001600160a01b0316610fd8565b6102576004803603602081101561041b57600080fd5b50356001600160a01b0316610ff3565b6102bf6004803603602081101561044157600080fd5b50356001600160a01b0316611008565b6101b6611041565b6102bf6004803603602081101561046f57600080fd5b50356001600160a01b0316611099565b6102576004803603604081101561049557600080fd5b506001600160a01b03813516906020013561112f565b6102bf600480360360208110156104c157600080fd5b5035611305565b610257600480360360408110156104de57600080fd5b506001600160a01b0381351690602001356113f5565b6102bf6004803603604081101561050a57600080fd5b506001600160a01b038135169060200135611520565b6102bf6004803603602081101561053657600080fd5b50356001600160a01b03166116e8565b6102576004803603604081101561055c57600080fd5b506001600160a01b038135169060200135611723565b6102576004803603602081101561058857600080fd5b50356001600160a01b0316611800565b610257600480360360408110156105ae57600080fd5b506001600160a01b038135169060200135611815565b610273600480360360408110156105da57600080fd5b506001600160a01b0381358116916020013516611900565b6102576004803603604081101561060857600080fd5b506001600160a01b038135169060200135151561192b565b6102736004803603604081101561063657600080fd5b506001600160a01b038135811691602001351661198d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106d35780601f106106a8576101008083540402835291602001916106d3565b820191906000526020600020905b8154815290600101906020018083116106b657829003601f168201915b505050505081565b3360009081526008602052604081205460ff16151560011415610733576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360008181526005602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60035481565b6001600160a01b0384166107fb576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b03841660009081526008602052604090205460ff1615156001141561085c576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526009602052604090205460ff1615156001146108ba576040805162461bcd60e51b8152602060048201526012602482015271135a5b9d195c881a5cc8191a5cd8589b195960721b604482015290519081900360640190fd5b604080516001600160a01b038681166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17815292518251600094928716939282918083835b602083106109325780518252601f199092019160209182019101610913565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610994576040519150601f19603f3d011682016040523d82523d6000602084013e610999565b606091505b505090508015610a6f576003546109b390600286046119b8565b600355600080546001600160a01b03168152600460205260409020546109d990856119ca565b600080546001600160a01b0390811682526004602052604080832093909355871681522054610a0890856119b8565b6001600160a01b03808716600081815260046020908152604091829020949094558051918252928101879052908516818301526060810184905290517f7ece2e7be7f7d742d5fa850254114104cdfef5def5410aa08c1ec8b1f706c1479181900360800190a15b5050505050565b3360009081526008602052604081205460ff16151560011415610ace576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b6001600160a01b038316610ae157600080fd5b6001600160a01b038416600090815260046020526040902054821115610b0657600080fd5b6001600160a01b0384166000908152600560209081526040808320338452909152902054821115610b3657600080fd5b6001600160a01b038416600090815260046020526040902054610b5990836119b8565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610b8890836119ca565b6001600160a01b038085166000908152600460209081526040808320949094559187168152600582528281203382529091522054610bc690836119b8565b6001600160a01b03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b6000546001600160a01b03163314610c4857600080fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b6000546001600160a01b03163314610c8057600080fd5b6001600160a01b03166000908152600960205260409020805460ff19169055565b600481565b6001600160a01b03821660009081526007602052604081205460ff161515600114610d0a576040805162461bcd60e51b815260206004820152600f60248201526e546f6b656e204e4f5420616c6c6f7760881b604482015290519081900360640190fd5b60408051336024820152306044820152606480820185905282518083039091018152608490910182526020810180516001600160e01b03166323b872dd60e01b178152915181516000936001600160a01b0388169392918291908083835b60208310610d875780518252601f199092019160209182019101610d68565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610de9576040519150601f19603f3d011682016040523d82523d6000602084013e610dee565b606091505b505090508015610e7a573360009081526006602090815260408083206001600160a01b0388168452909152902054610e2690846119ca565b3360008181526006602090815260408083206001600160a01b038a16845290915280822093909355915185923092917f4b3f81827ede20c81afbf1bb77b954afcdcae24d391d99042310cb1d9210dd579190a45b9392505050565b60086020526000908152604090205460ff1681565b3360009081526008602052604081205460ff16151560011415610eee576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526005602090815260408083206001600160a01b038716845290915290205480831115610f43573360009081526005602090815260408083206001600160a01b0388168452909152812055610f72565b610f4d81846119b8565b3360009081526005602090815260408083206001600160a01b03891684529091529020555b3360008181526005602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001600160a01b031660009081526004602052604090205490565b60096020526000908152604090205460ff1681565b6000546001600160a01b0316331461101f57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106d35780601f106106a8576101008083540402835291602001916106d3565b6000546001600160a01b031633146110b057600080fd5b6001600160a01b03811661110b576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b03166000908152600960205260409020805460ff19166001179055565b3360009081526006602090815260408083206001600160a01b038616845290915281205482111561115f57600080fd5b3360009081526008602052604090205460ff161515600114156111b7576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b60408051336024820152604480820185905282518083039091018152606490910182526020810180516001600160e01b031663a9059cbb60e01b178152915181516000936001600160a01b0388169392918291908083835b6020831061122e5780518252601f19909201916020918201910161120f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611290576040519150601f19603f3d011682016040523d82523d6000602084013e611295565b606091505b505090508015610e7a573360008181526006602090815260408083206001600160a01b03891680855290835292819020805488900390558051928352518693927f037238854fe57fbf51f09946f854fc3916fe83938d6521f09bd05463839f130492908290030190a39392505050565b3360009081526009602052604090205460ff161515600114611363576040805162461bcd60e51b8152602060048201526012602482015271135a5b9d195c881a5cc8191a5cd8589b195960721b604482015290519081900360640190fd5b60035461137090826119ca565b600355600080546001600160a01b031681526004602052604090205461139690826119ca565b600080546001600160a01b03908116825260046020908152604080842094909455915483519116815290810183905281517fdc9ea6c67755d8cfd18b0ce6db23ba176f70f45752e56c3c49bbcd4aafdaae8a929181900390910190a150565b3360009081526008602052604081205460ff1615156001141561144d576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b6001600160a01b03831661146057600080fd5b3360009081526004602052604090205482111561147c57600080fd5b3360009081526004602052604090205461149690836119b8565b33600090815260046020526040808220929092556001600160a01b038516815220546114c290836119ca565b6001600160a01b0384166000818152600460209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001600160a01b03821661157b576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b03821660009081526008602052604090205460ff161515600114156115dc576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526009602052604090205460ff16151560011461163a576040805162461bcd60e51b8152602060048201526012602482015271135a5b9d195c881a5cc8191a5cd8589b195960721b604482015290519081900360640190fd5b600080546001600160a01b031681526004602052604090205461165d90826119b8565b600080546001600160a01b039081168252600460205260408083209390935584168152205461168c90826119ca565b6001600160a01b03831660008181526004602090815260409182902093909355805191825291810183905281517f08a015f214a42e58cca7fdb807f53a067701d355835cb4ae6c09da87b36f73ee929181900390910190a15050565b6000546001600160a01b031633146116ff57600080fd5b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b3360009081526007602052604081205460ff16151560011461174457600080fd5b6001600160a01b03831660009081526008602052604090205460ff161515600114156117a5576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b6001600160a01b03831660009081526006602090815260408083203384529091529020546117d390836119ca565b6001600160a01b038416600090815260066020908152604080832033845290915290205550600192915050565b60076020526000908152604090205460ff1681565b3360009081526008602052604081205460ff1615156001141561186d576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526005602090815260408083206001600160a01b038716845290915290205461189b90836119ca565b3360008181526005602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b600080546001600160a01b0316331461194357600080fd5b6000546001600160a01b038481169116141561195e57600080fd5b506001600160a01b0382166000908152600860205260409020805482151560ff19909116179055600192915050565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6000828211156119c457fe5b50900390565b600082820183811015610e7a57fefe416464726573732069732064697361626c656400000000000000000000000000a2646970667358221220162b53692d28cba9041df170d2a1d0ca98f8cde6857ee7110452f836971cd5b164736f6c63430007040033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101a95760003560e01c80638863dd1a116100f9578063c690908a11610097578063d73dd62311610071578063d73dd62314610598578063dd62ed3e146105c4578063e724529c146105f2578063f59e38b714610620576101a9565b8063c690908a14610520578063caca0d7c14610546578063d5823ff614610572576101a9565b80639e281a98116100d35780639e281a981461047f578063a0712d68146104ab578063a9059cbb146104c8578063aad3ec96146104f4576101a9565b80638863dd1a1461042b57806395d89b4114610451578063983b2d5614610459576101a9565b80633092afd51161016657806341ebf4df1161014057806341ebf4df1461038d57806366188463146103b357806370a08231146103df5780637d4744d414610405576101a9565b80633092afd51461031d578063313ce56714610343578063338b5dea14610361576101a9565b806306fdde03146101ae578063095ea7b31461022b57806318160ddd1461026b5780631d269af51461028557806323b872dd146102c157806323e27a64146102f7575b600080fd5b6101b661064e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f05781810151838201526020016101d8565b50505050905090810190601f16801561021d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102576004803603604081101561024157600080fd5b506001600160a01b0381351690602001356106db565b604080519115158252519081900360200190f35b61027361079a565b60408051918252519081900360200190f35b6102bf6004803603608081101561029b57600080fd5b506001600160a01b03813581169160208101359160408201351690606001356107a0565b005b610257600480360360608110156102d757600080fd5b506001600160a01b03813581169160208101359091169060400135610a76565b6102bf6004803603602081101561030d57600080fd5b50356001600160a01b0316610c31565b6102bf6004803603602081101561033357600080fd5b50356001600160a01b0316610c69565b61034b610ca1565b6040805160ff9092168252519081900360200190f35b6102576004803603604081101561037757600080fd5b506001600160a01b038135169060200135610ca6565b610257600480360360208110156103a357600080fd5b50356001600160a01b0316610e81565b610257600480360360408110156103c957600080fd5b506001600160a01b038135169060200135610e96565b610273600480360360208110156103f557600080fd5b50356001600160a01b0316610fd8565b6102576004803603602081101561041b57600080fd5b50356001600160a01b0316610ff3565b6102bf6004803603602081101561044157600080fd5b50356001600160a01b0316611008565b6101b6611041565b6102bf6004803603602081101561046f57600080fd5b50356001600160a01b0316611099565b6102576004803603604081101561049557600080fd5b506001600160a01b03813516906020013561112f565b6102bf600480360360208110156104c157600080fd5b5035611305565b610257600480360360408110156104de57600080fd5b506001600160a01b0381351690602001356113f5565b6102bf6004803603604081101561050a57600080fd5b506001600160a01b038135169060200135611520565b6102bf6004803603602081101561053657600080fd5b50356001600160a01b03166116e8565b6102576004803603604081101561055c57600080fd5b506001600160a01b038135169060200135611723565b6102576004803603602081101561058857600080fd5b50356001600160a01b0316611800565b610257600480360360408110156105ae57600080fd5b506001600160a01b038135169060200135611815565b610273600480360360408110156105da57600080fd5b506001600160a01b0381358116916020013516611900565b6102576004803603604081101561060857600080fd5b506001600160a01b038135169060200135151561192b565b6102736004803603604081101561063657600080fd5b506001600160a01b038135811691602001351661198d565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106d35780601f106106a8576101008083540402835291602001916106d3565b820191906000526020600020905b8154815290600101906020018083116106b657829003601f168201915b505050505081565b3360009081526008602052604081205460ff16151560011415610733576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360008181526005602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60035481565b6001600160a01b0384166107fb576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b03841660009081526008602052604090205460ff1615156001141561085c576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526009602052604090205460ff1615156001146108ba576040805162461bcd60e51b8152602060048201526012602482015271135a5b9d195c881a5cc8191a5cd8589b195960721b604482015290519081900360640190fd5b604080516001600160a01b038681166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17815292518251600094928716939282918083835b602083106109325780518252601f199092019160209182019101610913565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610994576040519150601f19603f3d011682016040523d82523d6000602084013e610999565b606091505b505090508015610a6f576003546109b390600286046119b8565b600355600080546001600160a01b03168152600460205260409020546109d990856119ca565b600080546001600160a01b0390811682526004602052604080832093909355871681522054610a0890856119b8565b6001600160a01b03808716600081815260046020908152604091829020949094558051918252928101879052908516818301526060810184905290517f7ece2e7be7f7d742d5fa850254114104cdfef5def5410aa08c1ec8b1f706c1479181900360800190a15b5050505050565b3360009081526008602052604081205460ff16151560011415610ace576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b6001600160a01b038316610ae157600080fd5b6001600160a01b038416600090815260046020526040902054821115610b0657600080fd5b6001600160a01b0384166000908152600560209081526040808320338452909152902054821115610b3657600080fd5b6001600160a01b038416600090815260046020526040902054610b5990836119b8565b6001600160a01b038086166000908152600460205260408082209390935590851681522054610b8890836119ca565b6001600160a01b038085166000908152600460209081526040808320949094559187168152600582528281203382529091522054610bc690836119b8565b6001600160a01b03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b6000546001600160a01b03163314610c4857600080fd5b6001600160a01b03166000908152600760205260409020805460ff19169055565b6000546001600160a01b03163314610c8057600080fd5b6001600160a01b03166000908152600960205260409020805460ff19169055565b600481565b6001600160a01b03821660009081526007602052604081205460ff161515600114610d0a576040805162461bcd60e51b815260206004820152600f60248201526e546f6b656e204e4f5420616c6c6f7760881b604482015290519081900360640190fd5b60408051336024820152306044820152606480820185905282518083039091018152608490910182526020810180516001600160e01b03166323b872dd60e01b178152915181516000936001600160a01b0388169392918291908083835b60208310610d875780518252601f199092019160209182019101610d68565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610de9576040519150601f19603f3d011682016040523d82523d6000602084013e610dee565b606091505b505090508015610e7a573360009081526006602090815260408083206001600160a01b0388168452909152902054610e2690846119ca565b3360008181526006602090815260408083206001600160a01b038a16845290915280822093909355915185923092917f4b3f81827ede20c81afbf1bb77b954afcdcae24d391d99042310cb1d9210dd579190a45b9392505050565b60086020526000908152604090205460ff1681565b3360009081526008602052604081205460ff16151560011415610eee576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526005602090815260408083206001600160a01b038716845290915290205480831115610f43573360009081526005602090815260408083206001600160a01b0388168452909152812055610f72565b610f4d81846119b8565b3360009081526005602090815260408083206001600160a01b03891684529091529020555b3360008181526005602090815260408083206001600160a01b0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6001600160a01b031660009081526004602052604090205490565b60096020526000908152604090205460ff1681565b6000546001600160a01b0316331461101f57600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156106d35780601f106106a8576101008083540402835291602001916106d3565b6000546001600160a01b031633146110b057600080fd5b6001600160a01b03811661110b576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b03166000908152600960205260409020805460ff19166001179055565b3360009081526006602090815260408083206001600160a01b038616845290915281205482111561115f57600080fd5b3360009081526008602052604090205460ff161515600114156111b7576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b60408051336024820152604480820185905282518083039091018152606490910182526020810180516001600160e01b031663a9059cbb60e01b178152915181516000936001600160a01b0388169392918291908083835b6020831061122e5780518252601f19909201916020918201910161120f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114611290576040519150601f19603f3d011682016040523d82523d6000602084013e611295565b606091505b505090508015610e7a573360008181526006602090815260408083206001600160a01b03891680855290835292819020805488900390558051928352518693927f037238854fe57fbf51f09946f854fc3916fe83938d6521f09bd05463839f130492908290030190a39392505050565b3360009081526009602052604090205460ff161515600114611363576040805162461bcd60e51b8152602060048201526012602482015271135a5b9d195c881a5cc8191a5cd8589b195960721b604482015290519081900360640190fd5b60035461137090826119ca565b600355600080546001600160a01b031681526004602052604090205461139690826119ca565b600080546001600160a01b03908116825260046020908152604080842094909455915483519116815290810183905281517fdc9ea6c67755d8cfd18b0ce6db23ba176f70f45752e56c3c49bbcd4aafdaae8a929181900390910190a150565b3360009081526008602052604081205460ff1615156001141561144d576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b6001600160a01b03831661146057600080fd5b3360009081526004602052604090205482111561147c57600080fd5b3360009081526004602052604090205461149690836119b8565b33600090815260046020526040808220929092556001600160a01b038516815220546114c290836119ca565b6001600160a01b0384166000818152600460209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b6001600160a01b03821661157b576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b03821660009081526008602052604090205460ff161515600114156115dc576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526009602052604090205460ff16151560011461163a576040805162461bcd60e51b8152602060048201526012602482015271135a5b9d195c881a5cc8191a5cd8589b195960721b604482015290519081900360640190fd5b600080546001600160a01b031681526004602052604090205461165d90826119b8565b600080546001600160a01b039081168252600460205260408083209390935584168152205461168c90826119ca565b6001600160a01b03831660008181526004602090815260409182902093909355805191825291810183905281517f08a015f214a42e58cca7fdb807f53a067701d355835cb4ae6c09da87b36f73ee929181900390910190a15050565b6000546001600160a01b031633146116ff57600080fd5b6001600160a01b03166000908152600760205260409020805460ff19166001179055565b3360009081526007602052604081205460ff16151560011461174457600080fd5b6001600160a01b03831660009081526008602052604090205460ff161515600114156117a5576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b6001600160a01b03831660009081526006602090815260408083203384529091529020546117d390836119ca565b6001600160a01b038416600090815260066020908152604080832033845290915290205550600192915050565b60076020526000908152604090205460ff1681565b3360009081526008602052604081205460ff1615156001141561186d576040805162461bcd60e51b815260206004820152601360248201526000805160206119da833981519152604482015290519081900360640190fd5b3360009081526005602090815260408083206001600160a01b038716845290915290205461189b90836119ca565b3360008181526005602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b600080546001600160a01b0316331461194357600080fd5b6000546001600160a01b038481169116141561195e57600080fd5b506001600160a01b0382166000908152600860205260409020805482151560ff19909116179055600192915050565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b6000828211156119c457fe5b50900390565b600082820183811015610e7a57fefe416464726573732069732064697361626c656400000000000000000000000000a2646970667358221220162b53692d28cba9041df170d2a1d0ca98f8cde6857ee7110452f836971cd5b164736f6c63430007040033
Deployed Bytecode Sourcemap
1329:8206:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1434:35;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4022:298;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4022:298:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;1552:30;;;:::i;:::-;;;;;;;;;;;;;;;;6970:794;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6970:794:0;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3434:580;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;3434:580:0;;;;;;;;;;;;;;;;;:::i;5647:125::-;;;;;;;;;;;;;;;;-1:-1:-1;5647:125:0;-1:-1:-1;;;;;5647:125:0;;:::i;6084:112::-;;;;;;;;;;;;;;;;-1:-1:-1;6084:112:0;-1:-1:-1;;;;;6084:112:0;;:::i;1511:34::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7776:588;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7776:588:0;;;;;;;;:::i;1839:53::-;;;;;;;;;;;;;;;;-1:-1:-1;1839:53:0;-1:-1:-1;;;;;1839:53:0;;:::i;4699:533::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4699:533:0;;;;;;;;:::i;2696:124::-;;;;;;;;;;;;;;;;-1:-1:-1;2696:124:0;-1:-1:-1;;;;;2696:124:0;;:::i;1899:53::-;;;;;;;;;;;;;;;;-1:-1:-1;1899:53:0;-1:-1:-1;;;;;1899:53:0;;:::i;5784:100::-;;;;;;;;;;;;;;;;-1:-1:-1;5784:100:0;-1:-1:-1;;;;;5784:100:0;;:::i;1476:28::-;;;:::i;5892:184::-;;;;;;;;;;;;;;;;-1:-1:-1;5892:184:0;-1:-1:-1;;;;;5892:184:0;;:::i;8376:588::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8376:588:0;;;;;;;;:::i;6204:282::-;;;;;;;;;;;;;;;;-1:-1:-1;6204:282:0;;:::i;2979:447::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2979:447:0;;;;;;;;:::i;6494:468::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6494:468:0;;;;;;;;:::i;5512:123::-;;;;;;;;;;;;;;;;-1:-1:-1;5512:123:0;-1:-1:-1;;;;;5512:123:0;;:::i;8976:337::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8976:337:0;;;;;;;;:::i;1777:54::-;;;;;;;;;;;;;;;;-1:-1:-1;1777:54:0;-1:-1:-1;;;;;1777:54:0;;:::i;4328:363::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4328:363:0;;;;;;;;:::i;2828:143::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;2828:143:0;;;;;;;;;;:::i;9325:207::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;9325:207:0;;;;;;;;;;:::i;5337:163::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5337:163:0;;;;;;;;;;:::i;1434:35::-;;;;;;;;;;;;;;;-1:-1:-1;;1434:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;4022:298::-;4144:10;4098:4;4123:32;;;:20;:32;;;;;;;;:40;;:32;:40;;4115:72;;;;;-1:-1:-1;;;4115:72:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4115:72:0;;;;;;;;;;;;;;;4206:10;4198:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4198:29:0;;;;;;;;;;;;:38;;;4252;;;;;;;4198:29;;4206:10;4252:38;;;;;;;;;;;-1:-1:-1;4308:4:0;4022:298;;;;:::o;1552:30::-;;;;:::o;6970:794::-;-1:-1:-1;;;;;7088:21:0;;7080:65;;;;;-1:-1:-1;;;7080:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7164:29:0;;;;;;:20;:29;;;;;;;;:37;;:29;:37;;7156:69;;;;;-1:-1:-1;;;7156:69:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;7156:69:0;;;;;;;;;;;;;;;7265:10;7244:32;;;;:20;:32;;;;;;;;:40;;:32;:40;7236:71;;;;;-1:-1:-1;;;7236:71:0;;;;;;;;;;;;-1:-1:-1;;;7236:71:0;;;;;;;;;;;;;;;7368;;;-1:-1:-1;;;;;7368:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7368:71:0;-1:-1:-1;;;7368:71:0;;;7347:93;;;;7329:12;;7347:20;;;;7368:71;7347:93;;;;7368:71;7347:93;;;;;;;;;;-1:-1:-1;;7347:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7328:112;;;7454:7;7451:306;;;7492:11;;:31;;7521:1;7508:14;;7492:15;:31::i;:::-;7478:11;:45;7559:18;7568:8;;-1:-1:-1;;;;;7568:8:0;7559:18;;:8;:18;;;;;;:34;;7582:10;7559:22;:34::i;:::-;7538:18;7547:8;;-1:-1:-1;;;;;7547:8:0;;;7538:18;;:8;:18;;;;;;:55;;;;7628:17;;;;;;:33;;7650:10;7628:21;:33::i;:::-;-1:-1:-1;;;;;7608:17:0;;;;;;;:8;:17;;;;;;;;;:53;;;;7681:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7451:306;6970:794;;;;;:::o;3434:580::-;3571:10;3525:4;3550:32;;;:20;:32;;;;;;;;:40;;:32;:40;;3542:72;;;;;-1:-1:-1;;;3542:72:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3542:72:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3633:17:0;;3625:26;;;;;;-1:-1:-1;;;;;3680:15:0;;;;;;:8;:15;;;;;;3670:25;;;3662:34;;;;;;-1:-1:-1;;;;;3725:14:0;;;;;;:7;:14;;;;;;;;3740:10;3725:26;;;;;;;;3715:36;;;3707:45;;;;;;-1:-1:-1;;;;;3783:15:0;;;;;;:8;:15;;;;;;:27;;3803:6;3783:19;:27::i;:::-;-1:-1:-1;;;;;3765:15:0;;;;;;;:8;:15;;;;;;:45;;;;3837:13;;;;;;;:25;;3855:6;3837:17;:25::i;:::-;-1:-1:-1;;;;;3821:13:0;;;;;;;:8;:13;;;;;;;;:41;;;;3902:14;;;;;:7;:14;;;;;3917:10;3902:26;;;;;;;:38;;3933:6;3902:30;:38::i;:::-;-1:-1:-1;;;;;3873:14:0;;;;;;;:7;:14;;;;;;;;3888:10;3873:26;;;;;;;;:67;;;;3956:28;;;;;;;;;;;3873:14;;3956:28;;;;;;;;;;;-1:-1:-1;4002:4:0;3434:580;;;;;:::o;5647:125::-;5296:8;;-1:-1:-1;;;;;5296:8:0;5282:10;:22;5274:31;;;;;;-1:-1:-1;;;;;5720:36:0::1;5759:5;5720:36:::0;;;:21:::1;:36;::::0;;;;:44;;-1:-1:-1;;5720:44:0::1;::::0;;5647:125::o;6084:112::-;5296:8;;-1:-1:-1;;;;;5296:8:0;5282:10;:22;5274:31;;;;;;-1:-1:-1;;;;;6151:29:0::1;6183:5;6151:29:::0;;;:20:::1;:29;::::0;;;;:37;;-1:-1:-1;;6151:37:0::1;::::0;;6084:112::o;1511:34::-;1544:1;1511:34;:::o;7776:588::-;-1:-1:-1;;;;;7887:38:0;;7855:11;7887:38;;;:21;:38;;;;;;;;:46;;:38;:46;7879:74;;;;;-1:-1:-1;;;7879:74:0;;;;;;;;;;;;-1:-1:-1;;;7879:74:0;;;;;;;;;;;;;;;8014:99;;;8079:10;8014:99;;;;8099:4;8014:99;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8014:99:0;-1:-1:-1;;;8014:99:0;;;7993:121;;;;7975:12;;-1:-1:-1;;;;;7993:20:0;;;8014:99;7993:121;;;8014:99;7993:121;;8014:99;7993:121;;;;;;;;;;-1:-1:-1;;7993:121:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7974:140;;;8128:7;8125:207;;;8213:10;8198:26;;;;:14;:26;;;;;;;;-1:-1:-1;;;;;8198:43:0;;;;;;;;;;:55;;8246:6;8198:47;:55::i;:::-;8167:10;8152:26;;;;:14;:26;;;;;;;;-1:-1:-1;;;;;8152:43:0;;;;;;;;;;:101;;;;8273:47;;8313:6;;8306:4;;8167:10;8273:47;;8152:26;8273:47;8125:207;8349:7;7776:588;-1:-1:-1;;;7776:588:0:o;1839:53::-;;;;;;;;;;;;;;;:::o;4699:533::-;4828:10;4782:4;4807:32;;;:20;:32;;;;;;;;:40;;:32;:40;;4799:72;;;;;-1:-1:-1;;;4799:72:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4799:72:0;;;;;;;;;;;;;;;4906:10;4882:13;4898:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4898:29:0;;;;;;;;;;4942:27;;;4938:188;;;4994:10;5018:1;4986:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4986:29:0;;;;;;;;;:33;4938:188;;;5084:30;:8;5097:16;5084:12;:30::i;:::-;5060:10;5052:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5052:29:0;;;;;;;;;:62;4938:188;5150:10;5172:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5141:61:0;;5172:29;;;;;;;;;;;5141:61;;;;;;;;;5150:10;5141:61;;;;;;;;;;;-1:-1:-1;5220:4:0;;4699:533;-1:-1:-1;;;4699:533:0:o;2696:124::-;-1:-1:-1;;;;;2796:16:0;2761:15;2796:16;;;:8;:16;;;;;;;2696:124::o;1899:53::-;;;;;;;;;;;;;;;:::o;5784:100::-;5296:8;;-1:-1:-1;;;;;5296:8:0;5282:10;:22;5274:31;;;;;;5857:8:::1;:19:::0;;-1:-1:-1;;;;;;5857:19:0::1;-1:-1:-1::0;;;;;5857:19:0;;;::::1;::::0;;;::::1;::::0;;5784:100::o;1476:28::-;;;;;;;;;;;;;;-1:-1:-1;;1476:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5892:184;5296:8;;-1:-1:-1;;;;;5296:8:0;5282:10;:22;5274:31;;;;;;-1:-1:-1;;;;;5964:21:0;::::1;5956:65;;;::::0;;-1:-1:-1;;;5956:65:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;-1:-1:-1::0;;;;;6032:29:0::1;;::::0;;;:20:::1;:29;::::0;;;;:36;;-1:-1:-1;;6032:36:0::1;6064:4;6032:36;::::0;;5892:184::o;8376:588::-;8503:10;8456:11;8488:26;;;:14;:26;;;;;;;;-1:-1:-1;;;;;8488:43:0;;;;;;;;;;:53;-1:-1:-1;8488:53:0;8480:62;;;;;;8582:10;8561:32;;;;:20;:32;;;;;;;;:40;;:32;:40;;8553:72;;;;;-1:-1:-1;;;8553:72:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8553:72:0;;;;;;;;;;;;;;;8686;;;8739:10;8686:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8686:72:0;-1:-1:-1;;;8686:72:0;;;8665:94;;;;8647:12;;-1:-1:-1;;;;;8665:20:0;;;8686:72;8665:94;;;8686:72;8665:94;;8686:72;8665:94;;;;;;;;;;-1:-1:-1;;8665:94:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8646:113;;;8773:7;8770:162;;;8812:10;8797:26;;;;:14;:26;;;;;;;;-1:-1:-1;;;;;8797:43:0;;;;;;;;;;;;:53;;;;;;;8870:50;;;;;;8844:6;;8812:10;8870:50;;;;;;;;;8949:7;8376:588;-1:-1:-1;;;8376:588:0:o;6204:282::-;6278:10;6257:32;;;;:20;:32;;;;;;;;:40;;:32;:40;6249:71;;;;;-1:-1:-1;;;6249:71:0;;;;;;;;;;;;-1:-1:-1;;;6249:71:0;;;;;;;;;;;;;;;6347:11;;:23;;6363:6;6347:15;:23::i;:::-;6333:11;:37;6402:18;6411:8;;-1:-1:-1;;;;;6411:8:0;6402:18;;:8;:18;;;;;;:30;;6425:6;6402:22;:30::i;:::-;6381:18;6390:8;;-1:-1:-1;;;;;6390:8:0;;;6381:18;;:8;:18;;;;;;;;:51;;;;6461:8;;6448:30;;6461:8;;6448:30;;;;;;;;;;;;;;;;;;;;;6204:282;:::o;2979:447::-;3097:10;3051:4;3076:32;;;:20;:32;;;;;;;;:40;;:32;:40;;3068:72;;;;;-1:-1:-1;;;3068:72:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;3068:72:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3159:17:0;;3151:26;;;;;;3215:10;3206:20;;;;:8;:20;;;;;;3196:30;;;3188:39;;;;;;3272:10;3263:20;;;;:8;:20;;;;;;:32;;3288:6;3263:24;:32::i;:::-;3249:10;3240:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;3322:13:0;;;;;;:25;;3340:6;3322:17;:25::i;:::-;-1:-1:-1;;;;;3306:13:0;;;;;;:8;:13;;;;;;;;;:41;;;;3363:33;;;;;;;3306:13;;3372:10;;3363:33;;;;;;;;;;-1:-1:-1;3414:4:0;2979:447;;;;:::o;6494:468::-;-1:-1:-1;;;;;6565:21:0;;6557:65;;;;;-1:-1:-1;;;6557:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6641:29:0;;;;;;:20;:29;;;;;;;;:37;;:29;:37;;6633:69;;;;;-1:-1:-1;;;6633:69:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;6633:69:0;;;;;;;;;;;;;;;6742:10;6721:32;;;;:20;:32;;;;;;;;:40;;:32;:40;6713:71;;;;;-1:-1:-1;;;6713:71:0;;;;;;;;;;;;-1:-1:-1;;;6713:71:0;;;;;;;;;;;;;;;6818:18;6827:8;;-1:-1:-1;;;;;6827:8:0;6818:18;;:8;:18;;;;;;:30;;6841:6;6818:22;:30::i;:::-;6797:18;6806:8;;-1:-1:-1;;;;;6806:8:0;;;6797:18;;:8;:18;;;;;;:51;;;;6879:17;;;;;;:29;;6901:6;6879:21;:29::i;:::-;-1:-1:-1;;;;;6859:17:0;;;;;;:8;:17;;;;;;;;;:49;;;;6924:30;;;;;;;;;;;;;;;;;;;;;;;;6494:468;;:::o;5512:123::-;5296:8;;-1:-1:-1;;;;;5296:8:0;5282:10;:22;5274:31;;;;;;-1:-1:-1;;;;;5584:36:0::1;;::::0;;;:21:::1;:36;::::0;;;;:43;;-1:-1:-1;;5584:43:0::1;5623:4;5584:43;::::0;;5512:123::o;8976:337::-;9099:10;9045:11;9077:33;;;:21;:33;;;;;;;;:41;;:33;:41;9069:50;;;;;;-1:-1:-1;;;;;9138:25:0;;;;;;:20;:25;;;;;;;;:33;;:25;:33;;9130:65;;;;;-1:-1:-1;;;9130:65:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;9130:65:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9240:19:0;;;;;;:14;:19;;;;;;;;9260:10;9240:31;;;;;;;;:43;;9276:6;9240:35;:43::i;:::-;-1:-1:-1;;;;;9206:19:0;;;;;;:14;:19;;;;;;;;9226:10;9206:31;;;;;;;:77;-1:-1:-1;9301:4:0;8976:337;;;;:::o;1777:54::-;;;;;;;;;;;;;;;:::o;4328:363::-;4452:10;4406:4;4431:32;;;:20;:32;;;;;;;;:40;;:32;:40;;4423:72;;;;;-1:-1:-1;;;4423:72:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;4423:72:0;;;;;;;;;;;;;;;4546:10;4538:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4538:29:0;;;;;;;;;;:46;;4572:11;4538:33;:46::i;:::-;4514:10;4506:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4506:29:0;;;;;;;;;;;;:78;;;4600:61;;;;;;4506:29;;4600:61;;;;;;;;;;;-1:-1:-1;4679:4:0;4328:363;;;;:::o;2828:143::-;-1:-1:-1;;;;;2938:15:0;;;2911:7;2938:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;2828:143::o;9325:207::-;9403:11;5296:8;;-1:-1:-1;;;;;5296:8:0;5282:10;:22;5274:31;;;;;;9445:8:::1;::::0;-1:-1:-1;;;;;9435:18:0;;::::1;9445:8:::0;::::1;9435:18;;9427:27;;;::::0;::::1;;-1:-1:-1::0;;;;;;9465:28:0;::::1;;::::0;;;:20:::1;:28;::::0;;;;:37;;;::::1;;-1:-1:-1::0;;9465:37:0;;::::1;;::::0;;;9325:207;;;;:::o;5337:163::-;-1:-1:-1;;;;;5450:24:0;;;5426:4;5450:24;;;:14;:24;;;;;;;;:42;;;;;;;;;;;;;5337:163::o;1044:123::-;1102:7;1134:1;1129;:6;;1122:14;;;;-1:-1:-1;1154:5:0;;;1044:123::o;1175:147::-;1233:7;1265:5;;;1288:6;;;;1281:14;;
Swarm Source
ipfs://162b53692d28cba9041df170d2a1d0ca98f8cde6857ee7110452f836971cd5b1
Loading...
Loading
Loading...
Loading
OVERVIEW
Aworld wants to be a fully community-driven decentralized exchange, with community users holding 100% of the platform token AWO.Multichain Portfolio | 25 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.