ERC-20
Overview
Max Total Supply
696,197.131910000000035123 CYFI
Holders
243
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
346.499999999999987625 CYFIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CyFiToken
Compiler Version
v0.5.1+commit.c8a2cb62
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-09-18 */ pragma solidity ^0.5.1; /* * CyberFinance contract is ERC20 with PolkaDot and Moonbeam swap comopatibility. */ 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); } /* * SafeMath */ 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; } } /* * Swap logic to Moonbeam PolkaDot 1:1 swap Create ERC20 Contract in code below with PolkaDot and Moonbeam contract comopatibility. ERC20 CyFi token holders will receive 1:1 swap of Moonbeam CyFi tokens. Moonbeam Testnet will be live in the third quarter of 2020. For more info https://cyber.finance */ contract CyFiToken is ERC20 { using SafeMath for uint256; address private deployer; string public name = "Cyber DAO Token"; string public symbol = "CYFI"; uint8 public constant decimals = 18; uint256 private constant decimalFactor = 10 ** uint256(decimals); uint256 public constant startingSupply = 700000 * decimalFactor; uint256 public burntTokens = 0; bool public minted = false; bool public unlocked = false; mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) internal allowed; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); modifier onlyOwner() { require(deployer == msg.sender, "Caller is not the owner"); _; } constructor() public { deployer = msg.sender; } function owner() public view returns (address) { return deployer; } function totalSupply() public view returns (uint256) { uint256 currentTokens = startingSupply.sub(burntTokens); return currentTokens; } function mint(address _owner) public onlyOwner returns (bool) { require(minted != true, "Tokens already minted"); balances[_owner] = startingSupply; emit Transfer(address(0), _owner, startingSupply); minted = true; return true; } function unlockTokens() public onlyOwner returns (bool) { require(unlocked != true, "Tokens already unlocked"); unlocked = true; return true; } function balanceOf(address _owner) public view returns (uint256 balance) { return balances[_owner]; } function allowance(address _owner, address _spender) public view returns (uint256) { return allowed[_owner][_spender]; } function _burn(address account, uint256 amount) internal { require(account != address(0)); balances[account] = balances[account].sub(amount); burntTokens = burntTokens.add(amount); emit Transfer(account, address(0), amount); } function transfer(address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[msg.sender]); require(unlocked == true, "Tokens not unlocked yet"); uint256 tokensToBurn = _value.div(100); if(tokensToBurn > 50 * decimalFactor) { tokensToBurn = 50 * decimalFactor; } uint256 tokensToSend = _value.sub(tokensToBurn); balances[msg.sender] = balances[msg.sender].sub(tokensToSend); _burn(msg.sender, tokensToBurn); balances[_to] = balances[_to].add(tokensToSend); emit Transfer(msg.sender, _to, tokensToSend); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); require(unlocked == true, "Tokens not unlocked yet"); uint256 tokensToBurn = _value.div(100); if(tokensToBurn > 50 * decimalFactor) { tokensToBurn = 50 * decimalFactor; } uint256 tokensToSend = _value.sub(tokensToBurn); balances[_from] = balances[_from].sub(tokensToSend); balances[_to] = balances[_to].add(tokensToSend); _burn(_from, tokensToBurn); allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value); emit Transfer(_from, _to, tokensToSend); 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 increaseApproval(address _spender, uint _addedValue) public returns (bool) { 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) { 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; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startingSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"unlocked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unlockTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"burntTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
60806040526040805190810160405280600f81526020017f43796265722044414f20546f6b656e000000000000000000000000000000000081525060019080519060200190620000519291906200012f565b506040805190810160405280600481526020017f4359464900000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f9291906200012f565b5060006003556000600460006101000a81548160ff0219169083151502179055506000600460016101000a81548160ff021916908315150217905550348015620000e857600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001de565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200017257805160ff1916838001178555620001a3565b82800160010185558215620001a3579182015b82811115620001a257825182559160200191906001019062000185565b5b509050620001b29190620001b6565b5090565b620001db91905b80821115620001d7576000816000905550600101620001bd565b5090565b90565b611cb480620001ee6000396000f3fe6080604052600436106100f6576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100fb578063095ea7b31461018b57806318160ddd146101fe57806323b872dd14610229578063313ce567146102bc57806341c53162146102ed5780634f02c4201461031857806366188463146103475780636a5e2650146103ba5780636a627842146103e957806370a08231146104525780638da5cb5b146104b757806395d89b411461050e578063a9059cbb1461059e578063d73dd62314610611578063dd62ed3e14610684578063f968f49314610709578063fa20e77d14610738575b600080fd5b34801561010757600080fd5b50610110610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610150578082015181840152602081019050610135565b50505050905090810190601f16801561017d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019757600080fd5b506101e4600480360360408110156101ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610801565b604051808215151515815260200191505060405180910390f35b34801561020a57600080fd5b506102136108f3565b6040518082815260200191505060405180910390f35b34801561023557600080fd5b506102a26004803603606081101561024c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610920565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610dc5565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102f957600080fd5b50610302610dca565b6040518082815260200191505060405180910390f35b34801561032457600080fd5b5061032d610dda565b604051808215151515815260200191505060405180910390f35b34801561035357600080fd5b506103a06004803603604081101561036a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ded565b604051808215151515815260200191505060405180910390f35b3480156103c657600080fd5b506103cf61107e565b604051808215151515815260200191505060405180910390f35b3480156103f557600080fd5b506104386004803603602081101561040c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611091565b604051808215151515815260200191505060405180910390f35b34801561045e57600080fd5b506104a16004803603602081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c9565b6040518082815260200191505060405180910390f35b3480156104c357600080fd5b506104cc611312565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561051a57600080fd5b5061052361133b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610563578082015181840152602081019050610548565b50505050905090810190601f1680156105905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105aa57600080fd5b506105f7600480360360408110156105c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113d9565b604051808215151515815260200191505060405180910390f35b34801561061d57600080fd5b5061066a6004803603604081101561063457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116e3565b604051808215151515815260200191505060405180910390f35b34801561069057600080fd5b506106f3600480360360408110156106a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118df565b6040518082815260200191505060405180910390f35b34801561071557600080fd5b5061071e611966565b604051808215151515815260200191505060405180910390f35b34801561074457600080fd5b5061074d611ada565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080610917600354601260ff16600a0a620aae6002611ae090919063ffffffff16565b90508091505090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561095d57600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156109ab57600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a3657600080fd5b60011515600460019054906101000a900460ff161515141515610ac1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b6000610ad7606484611af990919063ffffffff16565b9050601260ff16600a0a603202811115610af957601260ff16600a0a60320290505b6000610b0e8285611ae090919063ffffffff16565b9050610b6281600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bf781600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1490919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c448683611b32565b610cd384600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001925050509392505050565b601281565b601260ff16600a0a620aae600281565b600460009054906101000a900460ff1681565b600080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610efe576000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f92565b610f118382611ae090919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600460019054906101000a900460ff1681565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611157576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460009054906101000a900460ff161515141515156111e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f546f6b656e7320616c7265616479206d696e746564000000000000000000000081525060200191505060405180910390fd5b601260ff16600a0a620aae6002600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a0a620aae60026040518082815260200191505060405180910390a36001600460006101000a81548160ff02191690831515021790555060019050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113d15780601f106113a6576101008083540402835291602001916113d1565b820191906000526020600020905b8154815290600101906020018083116113b457829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561141657600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561146457600080fd5b60011515600460019054906101000a900460ff1615151415156114ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b6000611505606484611af990919063ffffffff16565b9050601260ff16600a0a60320281111561152757601260ff16600a0a60320290505b600061153c8285611ae090919063ffffffff16565b905061159081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115dd3383611b32565b61162f81600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1490919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a360019250505092915050565b600061177482600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1490919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460019054906101000a900460ff16151514151515611ab8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e7320616c726561647920756e6c6f636b656400000000000000000081525060200191505060405180910390fd5b6001600460016101000a81548160ff0219169083151502179055506001905090565b60035481565b6000828211151515611aee57fe5b818303905092915050565b6000808284811515611b0757fe5b0490508091505092915050565b6000808284019050838110151515611b2857fe5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611b6e57600080fd5b611bc081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c1881600354611b1490919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea165627a7a723058206c0e5c153cfd400d3cb2f11de2a236cdef6872d8b3864a824f7bc3b955733cb20029
Deployed Bytecode
0x6080604052600436106100f6576000357c01000000000000000000000000000000000000000000000000000000009004806306fdde03146100fb578063095ea7b31461018b57806318160ddd146101fe57806323b872dd14610229578063313ce567146102bc57806341c53162146102ed5780634f02c4201461031857806366188463146103475780636a5e2650146103ba5780636a627842146103e957806370a08231146104525780638da5cb5b146104b757806395d89b411461050e578063a9059cbb1461059e578063d73dd62314610611578063dd62ed3e14610684578063f968f49314610709578063fa20e77d14610738575b600080fd5b34801561010757600080fd5b50610110610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610150578082015181840152602081019050610135565b50505050905090810190601f16801561017d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019757600080fd5b506101e4600480360360408110156101ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610801565b604051808215151515815260200191505060405180910390f35b34801561020a57600080fd5b506102136108f3565b6040518082815260200191505060405180910390f35b34801561023557600080fd5b506102a26004803603606081101561024c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610920565b604051808215151515815260200191505060405180910390f35b3480156102c857600080fd5b506102d1610dc5565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102f957600080fd5b50610302610dca565b6040518082815260200191505060405180910390f35b34801561032457600080fd5b5061032d610dda565b604051808215151515815260200191505060405180910390f35b34801561035357600080fd5b506103a06004803603604081101561036a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ded565b604051808215151515815260200191505060405180910390f35b3480156103c657600080fd5b506103cf61107e565b604051808215151515815260200191505060405180910390f35b3480156103f557600080fd5b506104386004803603602081101561040c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611091565b604051808215151515815260200191505060405180910390f35b34801561045e57600080fd5b506104a16004803603602081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112c9565b6040518082815260200191505060405180910390f35b3480156104c357600080fd5b506104cc611312565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561051a57600080fd5b5061052361133b565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610563578082015181840152602081019050610548565b50505050905090810190601f1680156105905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105aa57600080fd5b506105f7600480360360408110156105c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113d9565b604051808215151515815260200191505060405180910390f35b34801561061d57600080fd5b5061066a6004803603604081101561063457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116e3565b604051808215151515815260200191505060405180910390f35b34801561069057600080fd5b506106f3600480360360408110156106a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118df565b6040518082815260200191505060405180910390f35b34801561071557600080fd5b5061071e611966565b604051808215151515815260200191505060405180910390f35b34801561074457600080fd5b5061074d611ada565b6040518082815260200191505060405180910390f35b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080610917600354601260ff16600a0a620aae6002611ae090919063ffffffff16565b90508091505090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561095d57600080fd5b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156109ab57600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a3657600080fd5b60011515600460019054906101000a900460ff161515141515610ac1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b6000610ad7606484611af990919063ffffffff16565b9050601260ff16600a0a603202811115610af957601260ff16600a0a60320290505b6000610b0e8285611ae090919063ffffffff16565b9050610b6281600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610bf781600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1490919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c448683611b32565b610cd384600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36001925050509392505050565b601281565b601260ff16600a0a620aae600281565b600460009054906101000a900460ff1681565b600080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610efe576000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f92565b610f118382611ae090919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b600460019054906101000a900460ff1681565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611157576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460009054906101000a900460ff161515141515156111e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f546f6b656e7320616c7265616479206d696e746564000000000000000000000081525060200191505060405180910390fd5b601260ff16600a0a620aae6002600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a0a620aae60026040518082815260200191505060405180910390a36001600460006101000a81548160ff02191690831515021790555060019050919050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113d15780601f106113a6576101008083540402835291602001916113d1565b820191906000526020600020905b8154815290600101906020018083116113b457829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561141657600080fd5b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561146457600080fd5b60011515600460019054906101000a900460ff1615151415156114ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e73206e6f7420756e6c6f636b65642079657400000000000000000081525060200191505060405180910390fd5b6000611505606484611af990919063ffffffff16565b9050601260ff16600a0a60320281111561152757601260ff16600a0a60320290505b600061153c8285611ae090919063ffffffff16565b905061159081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506115dd3383611b32565b61162f81600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1490919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a360019250505092915050565b600061177482600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b1490919063ffffffff16565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60003373ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a2c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f43616c6c6572206973206e6f7420746865206f776e657200000000000000000081525060200191505060405180910390fd5b60011515600460019054906101000a900460ff16151514151515611ab8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f546f6b656e7320616c726561647920756e6c6f636b656400000000000000000081525060200191505060405180910390fd5b6001600460016101000a81548160ff0219169083151502179055506001905090565b60035481565b6000828211151515611aee57fe5b818303905092915050565b6000808284811515611b0757fe5b0490508091505092915050565b6000808284019050838110151515611b2857fe5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515611b6e57600080fd5b611bc081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ae090919063ffffffff16565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c1881600354611b1490919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fea165627a7a723058206c0e5c153cfd400d3cb2f11de2a236cdef6872d8b3864a824f7bc3b955733cb20029
Deployed Bytecode Sourcemap
1762:4684:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1861:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1861:38:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1861:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5491:206;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5491:206:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5491:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2791:158;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2791:158:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4665:818;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4665:818:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4665:818:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1942:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1942:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2055:63;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2055:63:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2162:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2162:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5993:450;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5993:450:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5993:450:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2195:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2195:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2957:279;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2957:279:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2957:279:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3427:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3427:115:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3427:115:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2702:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2702:81:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1906:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1906:29:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1906:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3967:690;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3967:690:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3967:690:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5705:280;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5705:280:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5705:280:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3550:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3550:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3550:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3244:175;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3244:175:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2125:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2125:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1861:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5491:206::-;5558:4;5607:6;5575:7;:19;5583:10;5575:19;;;;;;;;;;;;;;;:29;5595:8;5575:29;;;;;;;;;;;;;;;:38;;;;5650:8;5629:38;;5638:10;5629:38;;;5660:6;5629:38;;;;;;;;;;;;;;;;;;5685:4;5678:11;;5491:206;;;;:::o;2791:158::-;2835:7;2855:21;2879:31;2898:11;;1975:2;2031:17;;2025:2;:23;2096:6;:22;2879:18;;:31;;;;:::i;:::-;2855:55;;2928:13;2921:20;;;2791:158;:::o;4665:818::-;4747:4;4787:1;4772:17;;:3;:17;;;;4764:26;;;;;;;;4819:8;:15;4828:5;4819:15;;;;;;;;;;;;;;;;4809:6;:25;;4801:34;;;;;;;;4864:7;:14;4872:5;4864:14;;;;;;;;;;;;;;;:26;4879:10;4864:26;;;;;;;;;;;;;;;;4854:6;:36;;4846:45;;;;;;;;4922:4;4910:16;;:8;;;;;;;;;;;:16;;;4902:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4965:20;4988:15;4999:3;4988:6;:10;;:15;;;;:::i;:::-;4965:38;;1975:2;2031:17;;2025:2;:23;5033:2;:18;5017:12;:34;5014:97;;;1975:2;2031:17;;2025:2;:23;5081:2;:18;5066:33;;5014:97;5121:20;5144:24;5155:12;5144:6;:10;;:24;;;;:::i;:::-;5121:47;;5197:33;5217:12;5197:8;:15;5206:5;5197:15;;;;;;;;;;;;;;;;:19;;:33;;;;:::i;:::-;5179:8;:15;5188:5;5179:15;;;;;;;;;;;;;;;:51;;;;5257:31;5275:12;5257:8;:13;5266:3;5257:13;;;;;;;;;;;;;;;;:17;;:31;;;;:::i;:::-;5241:8;:13;5250:3;5241:13;;;;;;;;;;;;;;;:47;;;;5299:26;5305:5;5312:12;5299:5;:26::i;:::-;5365:38;5396:6;5365:7;:14;5373:5;5365:14;;;;;;;;;;;;;;;:26;5380:10;5365:26;;;;;;;;;;;;;;;;:30;;:38;;;;:::i;:::-;5336:7;:14;5344:5;5336:14;;;;;;;;;;;;;;;:26;5351:10;5336:26;;;;;;;;;;;;;;;:67;;;;5435:3;5419:34;;5428:5;5419:34;;;5440:12;5419:34;;;;;;;;;;;;;;;;;;5471:4;5464:11;;;;4665:818;;;;;:::o;1942:35::-;1975:2;1942:35;:::o;2055:63::-;1975:2;2031:17;;2025:2;:23;2096:6;:22;2055:63;:::o;2162:26::-;;;;;;;;;;;;;:::o;5993:450::-;6076:4;6093:13;6109:7;:19;6117:10;6109:19;;;;;;;;;;;;;;;:29;6129:8;6109:29;;;;;;;;;;;;;;;;6093:45;;6172:8;6153:16;:27;6149:188;;;6229:1;6197:7;:19;6205:10;6197:19;;;;;;;;;;;;;;;:29;6217:8;6197:29;;;;;;;;;;;;;;;:33;;;;6149:188;;;6295:30;6308:16;6295:8;:12;;:30;;;;:::i;:::-;6263:7;:19;6271:10;6263:19;;;;;;;;;;;;;;;:29;6283:8;6263:29;;;;;;;;;;;;;;;:62;;;;6149:188;6373:8;6352:61;;6361:10;6352:61;;;6383:7;:19;6391:10;6383:19;;;;;;;;;;;;;;;:29;6403:8;6383:29;;;;;;;;;;;;;;;;6352:61;;;;;;;;;;;;;;;;;;6431:4;6424:11;;;5993:450;;;;:::o;2195:28::-;;;;;;;;;;;;;:::o;2957:279::-;3013:4;2567:10;2555:22;;:8;;;;;;;;;;;:22;;;2547:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3048:4;3038:14;;:6;;;;;;;;;;;:14;;;;3030:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1975:2;2031:17;;2025:2;:23;2096:6;:22;3089:8;:16;3098:6;3089:16;;;;;;;;;;;;;;;:33;;;;3159:6;3138:44;;3155:1;3138:44;;;1975:2;2031:17;;2025:2;:23;2096:6;:22;3138:44;;;;;;;;;;;;;;;;;;3202:4;3193:6;;:13;;;;;;;;;;;;;;;;;;3224:4;3217:11;;2957:279;;;:::o;3427:115::-;3483:15;3518:8;:16;3527:6;3518:16;;;;;;;;;;;;;;;;3511:23;;3427:115;;;:::o;2702:81::-;2740:7;2767:8;;;;;;;;;;;2760:15;;2702:81;:::o;1906:29::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3967:690::-;4030:4;4070:1;4055:17;;:3;:17;;;;4047:26;;;;;;;;4102:8;:20;4111:10;4102:20;;;;;;;;;;;;;;;;4092:6;:30;;4084:39;;;;;;;;4154:4;4142:16;;:8;;;;;;;;;;;:16;;;4134:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4197:20;4220:15;4231:3;4220:6;:10;;:15;;;;:::i;:::-;4197:38;;1975:2;2031:17;;2025:2;:23;4265:2;:18;4249:12;:34;4246:97;;;1975:2;2031:17;;2025:2;:23;4313:2;:18;4298:33;;4246:97;4353:20;4376:24;4387:12;4376:6;:10;;:24;;;;:::i;:::-;4353:47;;4434:38;4459:12;4434:8;:20;4443:10;4434:20;;;;;;;;;;;;;;;;:24;;:38;;;;:::i;:::-;4411:8;:20;4420:10;4411:20;;;;;;;;;;;;;;;:61;;;;4483:31;4489:10;4501:12;4483:5;:31::i;:::-;4541;4559:12;4541:8;:13;4550:3;4541:13;;;;;;;;;;;;;;;;:17;;:31;;;;:::i;:::-;4525:8;:13;4534:3;4525:13;;;;;;;;;;;;;;;:47;;;;4609:3;4588:39;;4597:10;4588:39;;;4614:12;4588:39;;;;;;;;;;;;;;;;;;4645:4;4638:11;;;;3967:690;;;;:::o;5705:280::-;5783:4;5832:46;5866:11;5832:7;:19;5840:10;5832:19;;;;;;;;;;;;;;;:29;5852:8;5832:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;5800:7;:19;5808:10;5800:19;;;;;;;;;;;;;;;:29;5820:8;5800:29;;;;;;;;;;;;;;;:78;;;;5915:8;5894:61;;5903:10;5894:61;;;5925:7;:19;5933:10;5925:19;;;;;;;;;;;;;;;:29;5945:8;5925:29;;;;;;;;;;;;;;;;5894:61;;;;;;;;;;;;;;;;;;5973:4;5966:11;;5705:280;;;;:::o;3550:134::-;3624:7;3651;:15;3659:6;3651:15;;;;;;;;;;;;;;;:25;3667:8;3651:25;;;;;;;;;;;;;;;;3644:32;;3550:134;;;;:::o;3244:175::-;3294:4;2567:10;2555:22;;:8;;;;;;;;;;;:22;;;2547:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3331:4;3319:16;;:8;;;;;;;;;;;:16;;;;3311:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3385:4;3374:8;;:15;;;;;;;;;;;;;;;;;;3407:4;3400:11;;3244:175;:::o;2125:30::-;;;;:::o;1127:123::-;1185:7;1217:1;1212;:6;;1205:14;;;;;;1241:1;1237;:5;1230:12;;1127:123;;;;:::o;997:122::-;1055:7;1075:9;1091:1;1087;:5;;;;;;;;1075:17;;1110:1;1103:8;;;997:122;;;;:::o;1258:147::-;1316:7;1336:9;1352:1;1348;:5;1336:17;;1376:1;1371;:6;;1364:14;;;;;;1396:1;1389:8;;;1258:147;;;;:::o;3692:267::-;3787:1;3768:21;;:7;:21;;;;3760:30;;;;;;;;3821:29;3843:6;3821:8;:17;3830:7;3821:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;3801:8;:17;3810:7;3801:17;;;;;;;;;;;;;;;:49;;;;3875:23;3891:6;3875:11;;:15;;:23;;;;:::i;:::-;3861:11;:37;;;;3940:1;3914:37;;3923:7;3914:37;;;3944:6;3914:37;;;;;;;;;;;;;;;;;;3692:267;;:::o
Swarm Source
bzzr://6c0e5c153cfd400d3cb2f11de2a236cdef6872d8b3864a824f7bc3b955733cb2
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.