More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 89 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Redeem To SZO | 16425915 | 628 days ago | IN | 0 ETH | 0.00109447 | ||||
Redeem To SZO | 16317894 | 643 days ago | IN | 0 ETH | 0.00103546 | ||||
Redeem To SZO | 16317500 | 643 days ago | IN | 0 ETH | 0.00106015 | ||||
Transfer | 14929977 | 851 days ago | IN | 0 ETH | 0.00311107 | ||||
Transfer | 14078994 | 985 days ago | IN | 0 ETH | 0.005388 | ||||
Transfer | 14078504 | 985 days ago | IN | 0 ETH | 0.00356624 | ||||
Redeem To SZO | 13884540 | 1015 days ago | IN | 0 ETH | 0.00390793 | ||||
Transfer | 13865932 | 1017 days ago | IN | 0 ETH | 0.00220194 | ||||
Transfer | 13847360 | 1020 days ago | IN | 0 ETH | 0.00299604 | ||||
Redeem To SZO | 13728554 | 1039 days ago | IN | 0 ETH | 0.01066583 | ||||
Transfer | 13728529 | 1039 days ago | IN | 0 ETH | 0.00588234 | ||||
Transfer | 13727840 | 1039 days ago | IN | 0 ETH | 0.0029921 | ||||
Transfer | 13726747 | 1039 days ago | IN | 0 ETH | 0.00266622 | ||||
Transfer | 13675416 | 1047 days ago | IN | 0 ETH | 0.0056305 | ||||
Redeem To SZO | 13643471 | 1053 days ago | IN | 0 ETH | 0.0086423 | ||||
Redeem To SZO | 13614348 | 1057 days ago | IN | 0 ETH | 0.00253155 | ||||
Redeem To SZO | 13614339 | 1057 days ago | IN | 0 ETH | 0.00844375 | ||||
Redeem To SZO | 13611294 | 1058 days ago | IN | 0 ETH | 0.00659292 | ||||
Redeem To SZO | 13607241 | 1058 days ago | IN | 0 ETH | 0.00642692 | ||||
Redeem To SZO | 13605125 | 1059 days ago | IN | 0 ETH | 0.01035193 | ||||
Redeem To SZO | 13600820 | 1059 days ago | IN | 0 ETH | 0.00854893 | ||||
Redeem To SZO | 13595373 | 1060 days ago | IN | 0 ETH | 0.0109474 | ||||
Redeem To SZO | 13588134 | 1061 days ago | IN | 0 ETH | 0.00917858 | ||||
Transfer | 13574460 | 1063 days ago | IN | 0 ETH | 0.00214981 | ||||
Transfer | 13574081 | 1063 days ago | IN | 0 ETH | 0.00258332 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
SZOLOCKTOKEN
Compiler Version
v0.5.17+commit.d19bba13
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-10-24 */ pragma solidity 0.5.17; library SafeMath256 { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if(a==0 || b==0) return 0; uint256 c = a * b; require(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { require(b>0); uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { require( b<= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a); return c; } } contract Ownable { address newOwner; mapping (address=>bool) owners; address owner; // all events will be saved as log files event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); event AddOwner(address newOwner,string name); event RemoveOwner(address owner); constructor() public { owner = msg.sender; owners[msg.sender] = true; } modifier onlyOwner(){ require(msg.sender == owner); _; } modifier onlyOwners(){ require(owners[msg.sender] == true || msg.sender == owner); _; } function addOwner(address _newOwner,string memory newOwnerName) public onlyOwners{ require(owners[_newOwner] == false); require(newOwner != msg.sender); owners[_newOwner] = true; emit AddOwner(_newOwner,newOwnerName); } function removeOwner(address _owner) public onlyOwners{ require(_owner != msg.sender); // can't remove your self owners[_owner] = false; emit RemoveOwner(_owner); } function isOwner(address _owner) public view returns(bool){ return owners[_owner]; } } contract ERC20 { event Transfer(address indexed from, address indexed to, uint256 tokens); event Approval(address indexed tokenOwner, address indexed spender, uint256 tokens); function totalSupply() public view returns (uint256); function balanceOf(address tokenOwner) public view returns (uint256 balance); function allowance(address tokenOwner, address spender) public view returns (uint256 remaining); function transfer(address to, uint256 tokens) public returns (bool success); function approve(address spender, uint256 tokens) public returns (bool success); function transferFrom(address from, address to, uint256 tokens) public returns (bool success); } contract SZTOKEN { function totalSupply() public view returns (uint256); function balanceOf(address tokenOwner) public view returns (uint256 balance); function allowance(address tokenOwner, address spender) public view returns (uint256 remaining); function transfer(address to, uint256 tokens) public returns (bool success); function approve(address spender, uint256 tokens) public returns (bool success); function transferFrom(address from, address to, uint256 tokens) public returns (bool success); function intTransfer(address _from, address _to, uint256 _value) public returns(bool); } contract DEPOSITQUOTA{ function getRedeemQuota(address _from) public view returns(uint256); function setRedeemQuota(address _from,uint256 _amount) public returns(uint256); } contract StandarERC20 is ERC20{ using SafeMath256 for uint256; mapping (address => uint256) balance; mapping (address => mapping (address=>uint256)) allowed; uint256 totalSupply_; event Transfer(address indexed from,address indexed to,uint256 value); event Approval(address indexed owner,address indexed spender,uint256 value); function totalSupply() public view returns (uint256){ return totalSupply_; } function balanceOf(address _walletAddress) public view returns (uint256){ return balance[_walletAddress]; } function allowance(address _owner, address _spender) public view returns (uint256){ return allowed[_owner][_spender]; } function transfer(address _to, uint256 _value) public returns (bool){ require(_value <= balance[msg.sender],"In sufficial Balance"); require(_to != address(0),"Can't transfer To Address 0"); balance[msg.sender] = balance[msg.sender].sub(_value); balance[_to] = balance[_to].add(_value); emit Transfer(msg.sender,_to,_value); return true; } function approve(address _spender, uint256 _value) public returns (bool){ allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool){ require(_value <= balance[_from]); require(_value <= allowed[_from][msg.sender]); require(_to != address(0)); balance[_from] = balance[_from].sub(_value); balance[_to] = balance[_to].add(_value); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, _value); return true; } } contract SZOLOCKTOKEN is StandarERC20,Ownable{ string public name = "SZO 270 DAY LOCK"; string public symbol = "SZO_W2"; uint256 public decimals = 18; uint256 public lockTime; // 270 Day since 25th Octoer 2020 6:00 UTC Time; bool public stopAdd; SZTOKEN public szoToken; address public sellPools; DEPOSITQUOTA public depoPools; uint256 public redeemQuota; // for early 9 month uint256 public totalRedeem; constructor() public { szoToken = SZTOKEN(0x6086b52Cab4522b4B0E8aF9C3b2c5b8994C36ba6); sellPools = 0x0D80089B5E171eaC7b0CdC7afe6bC353B71832d1; lockTime = 1603605600 + 270 days; } function stopAddToken() public onlyOwner returns(bool){ stopAdd = true; } function setSellPool(address _addr) public onlyOwner returns(bool){ sellPools = _addr; return true; } function setDepositPools(address _addr) public onlyOwner returns(bool){ depoPools = DEPOSITQUOTA(_addr); return true; } function setRedeemQuota(uint256 _quota) public onlyOwner returns(bool){ require(_quota >= redeemQuota,"Can't reduce quota"); redeemQuota = _quota; return true; } function addSZOToken(address _from,uint256 _amount) public onlyOwners returns(bool){ require(stopAdd == false,"Token Can't Add"); if(szoToken.intTransfer(_from,address(this),_amount) == true){ totalSupply_ += _amount; balance[_from] += _amount; emit Transfer(address(0),_from,_amount); } } function redeemToSellPool(address _addr,uint256 _amount) public returns(bool){ require(_addr != address(this),"Can't redeem in this address"); require(_amount <= balance[_addr],"Not Enought Token to Refund"); balance[_addr] -= _amount; totalSupply_ -= _amount; szoToken.transfer(sellPools,_amount); emit Transfer(_addr,address(0),_amount); } // each 1 USD can reddem 3 Token 7 day minimum deposit function redeemFromDepositPool(address _addr,uint256 _amount) public returns(bool){ require(_addr != address(this),"Can't redeem in this address"); require(_amount <= balance[_addr],"Not Enought Token to Refund"); require(depoPools.getRedeemQuota(_addr) >= _amount,"Not have quota to redeem"); depoPools.setRedeemQuota(_addr,_amount); balance[_addr] -= _amount; totalSupply_ -= _amount; szoToken.transfer(_addr,_amount); emit Transfer(_addr,address(0),_amount); } function redeemToSZOQuota(address _addr,uint256 _amount) public returns(bool){ require(_addr != address(this),"Can't redeem in this address"); require(_amount <= balance[_addr],"Not Enought Token to Refund"); require(_amount + totalRedeem <= redeemQuota,"Out of quota to redeem"); balance[_addr] -= _amount; totalSupply_ -= _amount; totalRedeem += _amount; szoToken.transfer(_addr,_amount); emit Transfer(_addr,address(0),_amount); } function redeemToSZO(address _addr,uint256 _amount) public returns(bool){ require(_addr != address(this),"Can't redeem in this address"); require(_amount <= balance[_addr],"Not Enought Token to Refund"); require(now>lockTime,"Still in lock Time"); balance[_addr] -= _amount; totalSupply_ -= _amount; szoToken.transfer(_addr,_amount); emit Transfer(_addr,address(0),_amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"},{"indexed":false,"internalType":"string","name":"name","type":"string"}],"name":"AddOwner","type":"event"},{"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":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"RemoveOwner","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"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"},{"internalType":"string","name":"newOwnerName","type":"string"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"addSZOToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_walletAddress","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"depoPools","outputs":[{"internalType":"contract DEPOSITQUOTA","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"lockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"redeemFromDepositPool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"redeemQuota","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"redeemToSZO","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"redeemToSZOQuota","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"redeemToSellPool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sellPools","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"setDepositPools","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_quota","type":"uint256"}],"name":"setRedeemQuota","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"setSellPool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stopAdd","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopAddToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"szoToken","outputs":[{"internalType":"contract SZTOKEN","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRedeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c0604052601060808190526f535a4f2032373020444159204c4f434b60801b60a0908152620000339160069190620000fe565b506040805180820190915260068082526529ad27afab9960d11b60209092019182526200006391600791620000fe565b5060126008553480156200007657600080fd5b5060058054336001600160a01b03199182168117909255600091825260046020526040909120805460ff19166001179055600a8054610100600160a81b031916746086b52cab4522b4b0e8af9c3b2c5b8994c36ba600179055600b8054730d80089b5e171eac7b0cdc7afe6bc353b71832d192169190911790556360f90960600955620001a3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200014157805160ff191683800117855562000171565b8280016001018555821562000171579182015b828111156200017157825182559160200191906001019062000154565b506200017f92915062000183565b5090565b620001a091905b808211156200017f57600081556001016200018a565b90565b6116c980620001b36000396000f3fe608060405234801561001057600080fd5b50600436106101c45760003560e01c80635a3b9073116100f9578063a9059cbb11610097578063be212f3a11610071578063be212f3a146105c5578063dd62ed3e146105cd578063de238030146105fb578063ef347d0514610603576101c4565b8063a9059cbb14610541578063b43a9f621461056d578063bcdb1f5e14610599576101c4565b806375e45e74116100d357806375e45e74146104ee5780637ed0f6af1461050b57806395d89b41146105135780639bd3dac71461051b576101c4565b80635a3b9073146104785780636fd97b781461049c57806370a08231146104c8576101c4565b806318160ddd11610166578063313ce56711610140578063313ce5671461038657806333b4e3901461038e5780633542758f146103ba57806342ed24b414610470576101c4565b806318160ddd1461032257806323b872dd1461032a5780632f54bf6e14610360576101c4565b8063095ea7b3116101a2578063095ea7b3146102a05780630d668087146102cc57806313f805d1146102d4578063173825d9146102fa576101c4565b806306fdde03146101c9578063078c74c31461024657806309457d4714610260575b600080fd5b6101d161060b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020b5781810151838201526020016101f3565b50505050905090810190601f1680156102385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61024e610699565b60408051918252519081900360200190f35b61028c6004803603604081101561027657600080fd5b506001600160a01b03813516906020013561069f565b604080519115158252519081900360200190f35b61028c600480360360408110156102b657600080fd5b506001600160a01b03813516906020013561087c565b61024e6108e3565b61028c600480360360208110156102ea57600080fd5b50356001600160a01b03166108e9565b6103206004803603602081101561031057600080fd5b50356001600160a01b0316610928565b005b61024e6109cc565b61028c6004803603606081101561034057600080fd5b506001600160a01b038135811691602081013590911690604001356109d2565b61028c6004803603602081101561037657600080fd5b50356001600160a01b0316610b33565b61024e610b51565b61028c600480360360408110156103a457600080fd5b506001600160a01b038135169060200135610b57565b610320600480360360408110156103d057600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156103fb57600080fd5b82018360208201111561040d57600080fd5b8035906020019184600183028401116401000000008311171561042f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610cbc945050505050565b61028c610dfb565b610480610e04565b604080516001600160a01b039092168252519081900360200190f35b61028c600480360360408110156104b257600080fd5b506001600160a01b038135169060200135610e18565b61024e600480360360208110156104de57600080fd5b50356001600160a01b0316610f3b565b61028c6004803603602081101561050457600080fd5b5035610f56565b61028c610fc5565b6101d1610fef565b61028c6004803603602081101561053157600080fd5b50356001600160a01b031661104a565b61028c6004803603604081101561055757600080fd5b506001600160a01b038135169060200135611089565b61028c6004803603604081101561058357600080fd5b506001600160a01b0381351690602001356111db565b61028c600480360360408110156105af57600080fd5b506001600160a01b038135169060200135611346565b6104806115b7565b61024e600480360360408110156105e357600080fd5b506001600160a01b03813581169160200135166115c6565b61024e6115f1565b6104806115f7565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106915780601f1061066657610100808354040283529160200191610691565b820191906000526020600020905b81548152906001019060200180831161067457829003601f168201915b505050505081565b600e5481565b60006001600160a01b0383163014156106ed576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054821115610748576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b600d54600e548301111561079c576040805162461bcd60e51b81526020600482015260166024820152754f7574206f662071756f746120746f2072656465656d60501b604482015290519081900360640190fd5b6001600160a01b0380841660008181526020818152604080832080548890039055600280548890039055600e805488019055600a54815163a9059cbb60e01b815260048101959095526024850188905290516101009091049094169363a9059cbb93604480820194918390030190829087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050506040513d602081101561084557600080fd5b50506040805183815290516000916001600160a01b038616916000805160206116558339815191529181900360200190a392915050565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60095481565b6005546000906001600160a01b0316331461090357600080fd5b50600b80546001600160a01b0383166001600160a01b03199091161790556001919050565b3360009081526004602052604090205460ff1615156001148061095557506005546001600160a01b031633145b61095e57600080fd5b6001600160a01b03811633141561097457600080fd5b6001600160a01b038116600081815260046020908152604091829020805460ff19169055815192835290517fac6e8398676cf37429d530b81144d7079e99f4fe9d28b0d88c4a749ceccbe8cd9281900390910190a150565b60025490565b6001600160a01b0383166000908152602081905260408120548211156109f757600080fd5b6001600160a01b0384166000908152600160209081526040808320338452909152902054821115610a2757600080fd5b6001600160a01b038316610a3a57600080fd5b6001600160a01b038416600090815260208190526040902054610a63908363ffffffff61160616565b6001600160a01b038086166000908152602081905260408082209390935590851681522054610a98908363ffffffff61161b16565b6001600160a01b03808516600090815260208181526040808320949094559187168152600182528281203382529091522054610ada908363ffffffff61160616565b6001600160a01b0380861660008181526001602090815260408083203384528252918290209490945580518681529051928716939192600080516020611655833981519152929181900390910190a35060019392505050565b6001600160a01b031660009081526004602052604090205460ff1690565b60085481565b3360009081526004602052604081205460ff16151560011480610b8457506005546001600160a01b031633145b610b8d57600080fd5b600a5460ff1615610bd7576040805162461bcd60e51b815260206004820152600f60248201526e151bdad95b8810d85b89dd08105919608a1b604482015290519081900360640190fd5b600a546040805163d24fe62360e01b81526001600160a01b0386811660048301523060248301526044820186905291516101009093049091169163d24fe623916064808201926020929091908290030181600087803b158015610c3957600080fd5b505af1158015610c4d573d6000803e3d6000fd5b505050506040513d6020811015610c6357600080fd5b50511515600114156108dd5760028054830190556001600160a01b03831660008181526020818152604080832080548701905580518681529051600080516020611655833981519152929181900390910190a392915050565b3360009081526004602052604090205460ff16151560011480610ce957506005546001600160a01b031633145b610cf257600080fd5b6001600160a01b03821660009081526004602052604090205460ff1615610d1857600080fd5b6003546001600160a01b0316331415610d3057600080fd5b6001600160a01b0382166000818152600460209081526040808320805460ff19166001179055805193845283820181815285519185019190915284517fd14b276e98cd1ce7984008242312b6fc7a2f0978463a9a027785f88906b4771d948794879491939260608501928601918190849084905b83811015610dbc578181015183820152602001610da4565b50505050905090810190601f168015610de95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600a5460ff1681565b600a5461010090046001600160a01b031681565b60006001600160a01b038316301415610e66576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054821115610ec1576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b6001600160a01b0380841660009081526020818152604080832080548790039055600280548790039055600a54600b54825163a9059cbb60e01b815290861660048201526024810188905291516101009091049094169363a9059cbb93604480840194938390030190829087803b15801561081b57600080fd5b6001600160a01b031660009081526020819052604090205490565b6005546000906001600160a01b03163314610f7057600080fd5b600d54821015610fbc576040805162461bcd60e51b815260206004820152601260248201527143616e2774207265647563652071756f746160701b604482015290519081900360640190fd5b50600d55600190565b6005546000906001600160a01b03163314610fdf57600080fd5b600a805460ff1916600117905590565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106915780601f1061066657610100808354040283529160200191610691565b6005546000906001600160a01b0316331461106457600080fd5b50600c80546001600160a01b0383166001600160a01b03199091161790556001919050565b336000908152602081905260408120548211156110e4576040805162461bcd60e51b8152602060048201526014602482015273496e2073756666696369616c2042616c616e636560601b604482015290519081900360640190fd5b6001600160a01b03831661113f576040805162461bcd60e51b815260206004820152601b60248201527f43616e2774207472616e7366657220546f204164647265737320300000000000604482015290519081900360640190fd5b3360009081526020819052604090205461115f908363ffffffff61160616565b33600090815260208190526040808220929092556001600160a01b03851681522054611191908363ffffffff61161b16565b6001600160a01b038416600081815260208181526040918290209390935580518581529051919233926000805160206116558339815191529281900390910190a350600192915050565b60006001600160a01b038316301415611229576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054821115611284576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b60095442116112cf576040805162461bcd60e51b81526020600482015260126024820152715374696c6c20696e206c6f636b2054696d6560701b604482015290519081900360640190fd5b6001600160a01b0380841660008181526020818152604080832080548890039055600280548890039055600a54815163a9059cbb60e01b815260048101959095526024850188905290516101009091049094169363a9059cbb93604480820194918390030190829087803b15801561081b57600080fd5b60006001600160a01b038316301415611394576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b0383166000908152602081905260409020548211156113ef576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b600c546040805163a00abfbf60e01b81526001600160a01b03868116600483015291518593929092169163a00abfbf91602480820192602092909190829003018186803b15801561143f57600080fd5b505afa158015611453573d6000803e3d6000fd5b505050506040513d602081101561146957600080fd5b505110156114be576040805162461bcd60e51b815260206004820152601860248201527f4e6f7420686176652071756f746120746f2072656465656d0000000000000000604482015290519081900360640190fd5b600c54604080516350c4181760e11b81526001600160a01b038681166004830152602482018690529151919092169163a188302e9160448083019260209291908290030181600087803b15801561151457600080fd5b505af1158015611528573d6000803e3d6000fd5b505050506040513d602081101561153e57600080fd5b50506001600160a01b0380841660008181526020818152604080832080548890039055600280548890039055600a54815163a9059cbb60e01b815260048101959095526024850188905290516101009091049094169363a9059cbb93604480820194918390030190829087803b15801561081b57600080fd5b600b546001600160a01b031681565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600d5481565b600c546001600160a01b031681565b60008282111561161557600080fd5b50900390565b60008282018381101561162d57600080fd5b939250505056fe43616e27742072656465656d20696e2074686973206164647265737300000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef4e6f7420456e6f7567687420546f6b656e20746f20526566756e640000000000a265627a7a72315820f70dfb8615aa345ed63df05eac957caf6512119736b62cc598e7b84672f7c33064736f6c63430005110032
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101c45760003560e01c80635a3b9073116100f9578063a9059cbb11610097578063be212f3a11610071578063be212f3a146105c5578063dd62ed3e146105cd578063de238030146105fb578063ef347d0514610603576101c4565b8063a9059cbb14610541578063b43a9f621461056d578063bcdb1f5e14610599576101c4565b806375e45e74116100d357806375e45e74146104ee5780637ed0f6af1461050b57806395d89b41146105135780639bd3dac71461051b576101c4565b80635a3b9073146104785780636fd97b781461049c57806370a08231146104c8576101c4565b806318160ddd11610166578063313ce56711610140578063313ce5671461038657806333b4e3901461038e5780633542758f146103ba57806342ed24b414610470576101c4565b806318160ddd1461032257806323b872dd1461032a5780632f54bf6e14610360576101c4565b8063095ea7b3116101a2578063095ea7b3146102a05780630d668087146102cc57806313f805d1146102d4578063173825d9146102fa576101c4565b806306fdde03146101c9578063078c74c31461024657806309457d4714610260575b600080fd5b6101d161060b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561020b5781810151838201526020016101f3565b50505050905090810190601f1680156102385780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61024e610699565b60408051918252519081900360200190f35b61028c6004803603604081101561027657600080fd5b506001600160a01b03813516906020013561069f565b604080519115158252519081900360200190f35b61028c600480360360408110156102b657600080fd5b506001600160a01b03813516906020013561087c565b61024e6108e3565b61028c600480360360208110156102ea57600080fd5b50356001600160a01b03166108e9565b6103206004803603602081101561031057600080fd5b50356001600160a01b0316610928565b005b61024e6109cc565b61028c6004803603606081101561034057600080fd5b506001600160a01b038135811691602081013590911690604001356109d2565b61028c6004803603602081101561037657600080fd5b50356001600160a01b0316610b33565b61024e610b51565b61028c600480360360408110156103a457600080fd5b506001600160a01b038135169060200135610b57565b610320600480360360408110156103d057600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156103fb57600080fd5b82018360208201111561040d57600080fd5b8035906020019184600183028401116401000000008311171561042f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610cbc945050505050565b61028c610dfb565b610480610e04565b604080516001600160a01b039092168252519081900360200190f35b61028c600480360360408110156104b257600080fd5b506001600160a01b038135169060200135610e18565b61024e600480360360208110156104de57600080fd5b50356001600160a01b0316610f3b565b61028c6004803603602081101561050457600080fd5b5035610f56565b61028c610fc5565b6101d1610fef565b61028c6004803603602081101561053157600080fd5b50356001600160a01b031661104a565b61028c6004803603604081101561055757600080fd5b506001600160a01b038135169060200135611089565b61028c6004803603604081101561058357600080fd5b506001600160a01b0381351690602001356111db565b61028c600480360360408110156105af57600080fd5b506001600160a01b038135169060200135611346565b6104806115b7565b61024e600480360360408110156105e357600080fd5b506001600160a01b03813581169160200135166115c6565b61024e6115f1565b6104806115f7565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106915780601f1061066657610100808354040283529160200191610691565b820191906000526020600020905b81548152906001019060200180831161067457829003601f168201915b505050505081565b600e5481565b60006001600160a01b0383163014156106ed576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054821115610748576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b600d54600e548301111561079c576040805162461bcd60e51b81526020600482015260166024820152754f7574206f662071756f746120746f2072656465656d60501b604482015290519081900360640190fd5b6001600160a01b0380841660008181526020818152604080832080548890039055600280548890039055600e805488019055600a54815163a9059cbb60e01b815260048101959095526024850188905290516101009091049094169363a9059cbb93604480820194918390030190829087803b15801561081b57600080fd5b505af115801561082f573d6000803e3d6000fd5b505050506040513d602081101561084557600080fd5b50506040805183815290516000916001600160a01b038616916000805160206116558339815191529181900360200190a392915050565b3360008181526001602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60095481565b6005546000906001600160a01b0316331461090357600080fd5b50600b80546001600160a01b0383166001600160a01b03199091161790556001919050565b3360009081526004602052604090205460ff1615156001148061095557506005546001600160a01b031633145b61095e57600080fd5b6001600160a01b03811633141561097457600080fd5b6001600160a01b038116600081815260046020908152604091829020805460ff19169055815192835290517fac6e8398676cf37429d530b81144d7079e99f4fe9d28b0d88c4a749ceccbe8cd9281900390910190a150565b60025490565b6001600160a01b0383166000908152602081905260408120548211156109f757600080fd5b6001600160a01b0384166000908152600160209081526040808320338452909152902054821115610a2757600080fd5b6001600160a01b038316610a3a57600080fd5b6001600160a01b038416600090815260208190526040902054610a63908363ffffffff61160616565b6001600160a01b038086166000908152602081905260408082209390935590851681522054610a98908363ffffffff61161b16565b6001600160a01b03808516600090815260208181526040808320949094559187168152600182528281203382529091522054610ada908363ffffffff61160616565b6001600160a01b0380861660008181526001602090815260408083203384528252918290209490945580518681529051928716939192600080516020611655833981519152929181900390910190a35060019392505050565b6001600160a01b031660009081526004602052604090205460ff1690565b60085481565b3360009081526004602052604081205460ff16151560011480610b8457506005546001600160a01b031633145b610b8d57600080fd5b600a5460ff1615610bd7576040805162461bcd60e51b815260206004820152600f60248201526e151bdad95b8810d85b89dd08105919608a1b604482015290519081900360640190fd5b600a546040805163d24fe62360e01b81526001600160a01b0386811660048301523060248301526044820186905291516101009093049091169163d24fe623916064808201926020929091908290030181600087803b158015610c3957600080fd5b505af1158015610c4d573d6000803e3d6000fd5b505050506040513d6020811015610c6357600080fd5b50511515600114156108dd5760028054830190556001600160a01b03831660008181526020818152604080832080548701905580518681529051600080516020611655833981519152929181900390910190a392915050565b3360009081526004602052604090205460ff16151560011480610ce957506005546001600160a01b031633145b610cf257600080fd5b6001600160a01b03821660009081526004602052604090205460ff1615610d1857600080fd5b6003546001600160a01b0316331415610d3057600080fd5b6001600160a01b0382166000818152600460209081526040808320805460ff19166001179055805193845283820181815285519185019190915284517fd14b276e98cd1ce7984008242312b6fc7a2f0978463a9a027785f88906b4771d948794879491939260608501928601918190849084905b83811015610dbc578181015183820152602001610da4565b50505050905090810190601f168015610de95780820380516001836020036101000a031916815260200191505b50935050505060405180910390a15050565b600a5460ff1681565b600a5461010090046001600160a01b031681565b60006001600160a01b038316301415610e66576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054821115610ec1576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b6001600160a01b0380841660009081526020818152604080832080548790039055600280548790039055600a54600b54825163a9059cbb60e01b815290861660048201526024810188905291516101009091049094169363a9059cbb93604480840194938390030190829087803b15801561081b57600080fd5b6001600160a01b031660009081526020819052604090205490565b6005546000906001600160a01b03163314610f7057600080fd5b600d54821015610fbc576040805162461bcd60e51b815260206004820152601260248201527143616e2774207265647563652071756f746160701b604482015290519081900360640190fd5b50600d55600190565b6005546000906001600160a01b03163314610fdf57600080fd5b600a805460ff1916600117905590565b6007805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156106915780601f1061066657610100808354040283529160200191610691565b6005546000906001600160a01b0316331461106457600080fd5b50600c80546001600160a01b0383166001600160a01b03199091161790556001919050565b336000908152602081905260408120548211156110e4576040805162461bcd60e51b8152602060048201526014602482015273496e2073756666696369616c2042616c616e636560601b604482015290519081900360640190fd5b6001600160a01b03831661113f576040805162461bcd60e51b815260206004820152601b60248201527f43616e2774207472616e7366657220546f204164647265737320300000000000604482015290519081900360640190fd5b3360009081526020819052604090205461115f908363ffffffff61160616565b33600090815260208190526040808220929092556001600160a01b03851681522054611191908363ffffffff61161b16565b6001600160a01b038416600081815260208181526040918290209390935580518581529051919233926000805160206116558339815191529281900390910190a350600192915050565b60006001600160a01b038316301415611229576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b038316600090815260208190526040902054821115611284576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b60095442116112cf576040805162461bcd60e51b81526020600482015260126024820152715374696c6c20696e206c6f636b2054696d6560701b604482015290519081900360640190fd5b6001600160a01b0380841660008181526020818152604080832080548890039055600280548890039055600a54815163a9059cbb60e01b815260048101959095526024850188905290516101009091049094169363a9059cbb93604480820194918390030190829087803b15801561081b57600080fd5b60006001600160a01b038316301415611394576040805162461bcd60e51b815260206004820152601c6024820152600080516020611635833981519152604482015290519081900360640190fd5b6001600160a01b0383166000908152602081905260409020548211156113ef576040805162461bcd60e51b815260206004820152601b6024820152600080516020611675833981519152604482015290519081900360640190fd5b600c546040805163a00abfbf60e01b81526001600160a01b03868116600483015291518593929092169163a00abfbf91602480820192602092909190829003018186803b15801561143f57600080fd5b505afa158015611453573d6000803e3d6000fd5b505050506040513d602081101561146957600080fd5b505110156114be576040805162461bcd60e51b815260206004820152601860248201527f4e6f7420686176652071756f746120746f2072656465656d0000000000000000604482015290519081900360640190fd5b600c54604080516350c4181760e11b81526001600160a01b038681166004830152602482018690529151919092169163a188302e9160448083019260209291908290030181600087803b15801561151457600080fd5b505af1158015611528573d6000803e3d6000fd5b505050506040513d602081101561153e57600080fd5b50506001600160a01b0380841660008181526020818152604080832080548890039055600280548890039055600a54815163a9059cbb60e01b815260048101959095526024850188905290516101009091049094169363a9059cbb93604480820194918390030190829087803b15801561081b57600080fd5b600b546001600160a01b031681565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b600d5481565b600c546001600160a01b031681565b60008282111561161557600080fd5b50900390565b60008282018381101561162d57600080fd5b939250505056fe43616e27742072656465656d20696e2074686973206164647265737300000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef4e6f7420456e6f7567687420546f6b656e20746f20526566756e640000000000a265627a7a72315820f70dfb8615aa345ed63df05eac957caf6512119736b62cc598e7b84672f7c33064736f6c63430005110032
Deployed Bytecode Sourcemap
5403:3582:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5403:3582:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5453:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5453:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5816:27;;;:::i;:::-;;;;;;;;;;;;;;;;8012:516;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8012:516:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4597:240;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4597:240:0;;;;;;;;:::i;5567:23::-;;;:::i;6158:118::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6158:118:0;-1:-1:-1;;;;;6158:118:0;;:::i;1507:183::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1507:183:0;-1:-1:-1;;;;;1507:183:0;;:::i;:::-;;3794:90;;;:::i;4847:549::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4847:549:0;;;;;;;;;;;;;;;;;:::i;1696:92::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1696:92:0;-1:-1:-1;;;;;1696:92:0;;:::i;5534:28::-;;;:::i;6621:354::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6621:354:0;;;;;;;;:::i;1257:242::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;1257:242:0;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;1257:242:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;1257:242:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;1257:242:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;1257:242:0;;-1:-1:-1;1257:242:0;;-1:-1:-1;;;;;1257:242:0:i;5648:19::-;;;:::i;5672:23::-;;;:::i;:::-;;;;-1:-1:-1;;;;;5672:23:0;;;;;;;;;;;;;;6983:402;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6983:402:0;;;;;;;;:::i;3893:123::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3893:123:0;-1:-1:-1;;;;;3893:123:0;;:::i;6428:185::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6428:185:0;;:::i;6067:83::-;;;:::i;5497:31::-;;;:::i;6284:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6284:136:0;-1:-1:-1;;;;;6284:136:0;;:::i;4175:413::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4175:413:0;;;;;;;;:::i;8536:444::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8536:444:0;;;;;;;;:::i;7452:554::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7452:554:0;;;;;;;;:::i;5700:24::-;;;:::i;4027:139::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4027:139:0;;;;;;;;;;:::i;5763:27::-;;;:::i;5729:29::-;;;:::i;5453:39::-;;;;;;;;;;;;;;;-1:-1:-1;;5453:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5816:27::-;;;;:::o;8012:516::-;8084:4;-1:-1:-1;;;;;8106:22:0;;8123:4;8106:22;;8098:62;;;;;-1:-1:-1;;;8098:62:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8098:62:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8188:14:0;;:7;:14;;;;;;;;;;;8177:25;;;8169:64;;;;;-1:-1:-1;;;8169:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8169:64:0;;;;;;;;;;;;;;;8275:11;;8260;;8250:7;:21;:36;;8242:70;;;;;-1:-1:-1;;;8242:70:0;;;;;;;;;;;;-1:-1:-1;;;8242:70:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8329:14:0;;;:7;:14;;;;;;;;;;;:25;;;;;;;8363:12;:23;;;;;;;8395:11;:22;;;;;;8434:8;;:32;;-1:-1:-1;;;8434:32:0;;;;;;;;;;;;;;;;;:8;;;;;;;;:17;;:32;;;;;;;;;;;;;:8;:32;;;5:2:-1;;;;30:1;27;20:12;5:2;8434:32:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8434:32:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;8488:34:0;;;;;;;;8511:1;;-1:-1:-1;;;;;8488:34:0;;;-1:-1:-1;;;;;;;;;;;8488:34:0;;;;8434:32;8488:34;;;8012:516;;;;:::o;4597:240::-;4705:10;4677:4;4697:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;4697:29:0;;;;;;;;;;;:38;;;4757;;;;;;;4677:4;;4697:29;;4705:10;;4757:38;;;;;;;;-1:-1:-1;4817:4:0;4597:240;;;;;:::o;5567:23::-;;;;:::o;6158:118::-;1117:5;;6219:4;;-1:-1:-1;;;;;1117:5:0;1103:10;:19;1095:28;;;;;;-1:-1:-1;6233:9:0;:17;;-1:-1:-1;;;;;6233:17:0;;-1:-1:-1;;;;;;6233:17:0;;;;;;;6158:118;;;:::o;1507:183::-;1188:10;1181:18;;;;:6;:18;;;;;;;;:26;;:18;:26;;:49;;-1:-1:-1;1225:5:0;;-1:-1:-1;;;;;1225:5:0;1211:10;:19;1181:49;1173:58;;;;;;-1:-1:-1;;;;;1576:20:0;;1586:10;1576:20;;1568:29;;;;;;-1:-1:-1;;;;;1631:14:0;;1648:5;1631:14;;;:6;:14;;;;;;;;;:22;;-1:-1:-1;;1631:22:0;;;1665:19;;;;;;;;;;;;;;;;;1507:183;:::o;3794:90::-;3863:12;;3794:90;:::o;4847:549::-;-1:-1:-1;;;;;4983:14:0;;4942:4;4983:14;;;;;;;;;;;4973:24;;;4965:33;;;;;;-1:-1:-1;;;;;5034:14:0;;;;;;:7;:14;;;;;;;;5049:10;5034:26;;;;;;;;5024:36;;;5016:45;;;;;;-1:-1:-1;;;;;5088:17:0;;5080:26;;;;;;-1:-1:-1;;;;;5142:14:0;;:7;:14;;;;;;;;;;;:26;;5161:6;5142:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;5125:14:0;;;:7;:14;;;;;;;;;;;:43;;;;5200:12;;;;;;;:24;;5217:6;5200:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;5185:12:0;;;:7;:12;;;;;;;;;;;:39;;;;5270:14;;;;;:7;:14;;;;;5285:10;5270:26;;;;;;;:38;;5301:6;5270:38;:30;:38;:::i;:::-;-1:-1:-1;;;;;5241:14:0;;;;;;;:7;:14;;;;;;;;5256:10;5241:26;;;;;;;;:67;;;;5330:28;;;;;;;;;;;5241:14;;-1:-1:-1;;;;;;;;;;;5330:28:0;;;;;;;;;;-1:-1:-1;5382:4:0;4847:549;;;;;:::o;1696:92::-;-1:-1:-1;;;;;1768:14:0;1749:4;1768:14;;;:6;:14;;;;;;;;;1696:92::o;5534:28::-;;;;:::o;6621:354::-;1188:10;6699:4;1181:18;;;:6;:18;;;;;;;;:26;;:18;:26;;:49;;-1:-1:-1;1225:5:0;;-1:-1:-1;;;;;1225:5:0;1211:10;:19;1181:49;1173:58;;;;;;6721:7;;;;:16;6713:43;;;;;-1:-1:-1;;;6713:43:0;;;;;;;;;;;;-1:-1:-1;;;6713:43:0;;;;;;;;;;;;;;;6768:8;;:49;;;-1:-1:-1;;;6768:49:0;;-1:-1:-1;;;;;6768:49:0;;;;;;;6803:4;6768:49;;;;;;;;;;;;:8;;;;;;;;:20;;:49;;;;;;;;;;;;;;;-1:-1:-1;6768:8:0;:49;;;5:2:-1;;;;30:1;27;20:12;5:2;6768:49:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;6768:49:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6768:49:0;:57;;6821:4;6768:57;6765:197;;;6839:12;:23;;;;;;-1:-1:-1;;;;;6875:14:0;;6839:12;6875:14;;;;;;;;;;;:25;;;;;;6918:34;;;;;;;-1:-1:-1;;;;;;;;;;;6918:34:0;;;;;;;;;;6621:354;;;;:::o;1257:242::-;1188:10;1181:18;;;;:6;:18;;;;;;;;:26;;:18;:26;;:49;;-1:-1:-1;1225:5:0;;-1:-1:-1;;;;;1225:5:0;1211:10;:19;1181:49;1173:58;;;;;;-1:-1:-1;;;;;1353:17:0;;;;;;:6;:17;;;;;;;;:26;1345:35;;;;;;1395:8;;-1:-1:-1;;;;;1395:8:0;1407:10;1395:22;;1387:31;;;;;;-1:-1:-1;;;;;1425:17:0;;;;;;:6;:17;;;;;;;;:24;;-1:-1:-1;;1425:24:0;1445:4;1425:24;;;1461:32;;;;;;;;;;;;;;;;;;;;;;;;1432:9;;1480:12;;1461:32;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1461:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1257:242;;:::o;5648:19::-;;;;;;:::o;5672:23::-;;;;;;-1:-1:-1;;;;;5672:23:0;;:::o;6983:402::-;7055:4;-1:-1:-1;;;;;7077:22:0;;7094:4;7077:22;;7069:62;;;;;-1:-1:-1;;;7069:62:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;7069:62:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;7159:14:0;;:7;:14;;;;;;;;;;;7148:25;;;7140:64;;;;;-1:-1:-1;;;7140:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;7140:64:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;7221:14:0;;;:7;:14;;;;;;;;;;;:25;;;;;;;7255:12;:23;;;;;;;7287:8;;7305:9;;7287:36;;-1:-1:-1;;;7287:36:0;;7305:9;;;7287:36;;;;;;;;;;;;:8;;;;;;;;:17;;:36;;;;;7221:14;7287:36;;;;;;;:8;:36;;;5:2:-1;;;;30:1;27;20:12;3893:123:0;-1:-1:-1;;;;;3983:23:0;3957:7;3983:23;;;;;;;;;;;;3893:123::o;6428:185::-;1117:5;;6493:4;;-1:-1:-1;;;;;1117:5:0;1103:10;:19;1095:28;;;;;;6525:11;;6515:6;:21;;6507:51;;;;;-1:-1:-1;;;6507:51:0;;;;;;;;;;;;-1:-1:-1;;;6507:51:0;;;;;;;;;;;;;;;-1:-1:-1;6567:11:0;:20;6603:4;;6428:185::o;6067:83::-;1117:5;;6116:4;;-1:-1:-1;;;;;1117:5:0;1103:10;:19;1095:28;;;;;;6130:7;:14;;-1:-1:-1;;6130:14:0;6140:4;6130:14;;;6067:83;:::o;5497:31::-;;;;;;;;;;;;;;;-1:-1:-1;;5497:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6284:136;1117:5;;6349:4;;-1:-1:-1;;;;;1117:5:0;1103:10;:19;1095:28;;;;;;-1:-1:-1;6363:9:0;:31;;-1:-1:-1;;;;;6363:31:0;;-1:-1:-1;;;;;;6363:31:0;;;;;;;6284:136;;;:::o;4175:413::-;4280:10;4238:4;4272:19;;;;;;;;;;;4262:29;;;4254:61;;;;;-1:-1:-1;;;4254:61:0;;;;;;;;;;;;-1:-1:-1;;;4254:61:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;4334:17:0;;4326:56;;;;;-1:-1:-1;;;4326:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4425:10;4417:7;:19;;;;;;;;;;;:31;;4441:6;4417:31;:23;:31;:::i;:::-;4403:10;4395:7;:19;;;;;;;;;;;:53;;;;-1:-1:-1;;;;;4474:12:0;;;;;;:24;;4491:6;4474:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;4459:12:0;;:7;:12;;;;;;;;;;;;:39;;;;4514:31;;;;;;;4459:12;;4523:10;;-1:-1:-1;;;;;;;;;;;4514:31:0;;;;;;;;;-1:-1:-1;4573:4:0;4175:413;;;;:::o;8536:444::-;8603:4;-1:-1:-1;;;;;8625:22:0;;8642:4;8625:22;;8617:62;;;;;-1:-1:-1;;;8617:62:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8617:62:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8707:14:0;;:7;:14;;;;;;;;;;;8696:25;;;8688:64;;;;;-1:-1:-1;;;8688:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;8688:64:0;;;;;;;;;;;;;;;8773:8;;8769:3;:12;8761:42;;;;;-1:-1:-1;;;8761:42:0;;;;;;;;;;;;-1:-1:-1;;;8761:42:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;8820:14:0;;;:7;:14;;;;;;;;;;;:25;;;;;;;8854:12;:23;;;;;;;8886:8;;:32;;-1:-1:-1;;;8886:32:0;;;;;;;;;;;;;;;;;:8;;;;;;;;:17;;:32;;;;;;;;;;;;;:8;:32;;;5:2:-1;;;;30:1;27;20:12;7452:554:0;7529:4;-1:-1:-1;;;;;7551:22:0;;7568:4;7551:22;;7543:62;;;;;-1:-1:-1;;;7543:62:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;7543:62:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;7633:14:0;;:7;:14;;;;;;;;;;;7622:25;;;7614:64;;;;;-1:-1:-1;;;7614:64:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;7614:64:0;;;;;;;;;;;;;;;7695:9;;:31;;;-1:-1:-1;;;7695:31:0;;-1:-1:-1;;;;;7695:31:0;;;;;;;;;7730:7;;7695:9;;;;;:24;;:31;;;;;;;;;;;;;;;:9;:31;;;5:2:-1;;;;30:1;27;20:12;5:2;7695:31:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7695:31:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7695:31:0;:42;;7687:78;;;;;-1:-1:-1;;;7687:78:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7782:9;;:39;;;-1:-1:-1;;;7782:39:0;;-1:-1:-1;;;;;7782:39:0;;;;;;;;;;;;;;;:9;;;;;:24;;:39;;;;;;;;;;;;;;:9;;:39;;;5:2:-1;;;;30:1;27;20:12;5:2;7782:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;7782:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;;7838:14:0;;;:7;:14;;;7782:39;7838:14;;;;;;;:25;;;;;;;7872:12;:23;;;;;;;7904:8;;:32;;-1:-1:-1;;;7904:32:0;;;;;;;;;;;;;;;;;:8;;;;;;;;:17;;:32;;;;;;;;;;;;;:8;:32;;;5:2:-1;;;;30:1;27;20:12;5700:24:0;;;-1:-1:-1;;;;;5700:24:0;;:::o;4027:139::-;-1:-1:-1;;;;;4129:15:0;;;4101:7;4129:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;4027:139::o;5763:27::-;;;;:::o;5729:29::-;;;-1:-1:-1;;;;;5729:29:0;;:::o;389:113::-;447:7;475:1;471;:5;;462:15;;;;;;-1:-1:-1;491:5:0;;;389:113::o;508:136::-;566:7;594:5;;;614:6;;;;606:15;;;;;;637:1;508:136;-1:-1:-1;;;508:136:0:o
Swarm Source
bzzr://f70dfb8615aa345ed63df05eac957caf6512119736b62cc598e7b84672f7c330
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 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.