ERC-20
Overview
Max Total Supply
100,000,000,000 rkl
Holders
77
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Rickle
Compiler Version
v0.6.6+commit.6c089d02
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-08-07 */ pragma solidity 0.6.6; // ---------------------------------------------------------------------------- // 'Rickle' token contract // // Deployed to : 0xa4eb0C4904d23AF5596DfF70c649FAcFA26f53B9 // Symbol : rkl // Name : Rickle // Total supply: 100000000000 // Decimals : 18 // // // // // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // Safe Math // ---------------------------------------------------------------------------- contract SafeMath { function safeAdd(uint a, uint b) public pure returns (uint c) { c = a + b; require(c >= a); } function safeSub(uint a, uint b) public pure returns (uint c) { require(b <= a); c = a - b; } function safeMul(uint a, uint b) public pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function safeDiv(uint a, uint b) public pure returns (uint c) { require(b > 0); c = a / b; } } // ---------------------------------------------------------------------------- // ERC Token Standard #20 Interface // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // ---------------------------------------------------------------------------- abstract contract ERC20Interface { function totalSupply() virtual public view returns (uint); function balanceOf(address tokenOwner) virtual public view returns (uint balance); function allowance(address tokenOwner, address spender) virtual public view returns (uint remaining); function transfer(address to, uint tokens) virtual public returns (bool success); function approve(address spender, uint tokens) virtual public returns (bool success); function transferFrom(address from, address to, uint tokens) virtual public returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } // ---------------------------------------------------------------------------- // Contract function to receive approval and execute function in one call // // Borrowed from MiniMeToken // ---------------------------------------------------------------------------- abstract contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes memory data) virtual public; } // ---------------------------------------------------------------------------- // Owned contract // ---------------------------------------------------------------------------- contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor() public { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) public onlyOwner { newOwner = _newOwner; } function acceptOwnership() public { require(msg.sender == newOwner); emit OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } // ---------------------------------------------------------------------------- // ERC20 Token, with the addition of symbol, name and decimals and assisted // token transfers // ---------------------------------------------------------------------------- contract Rickle is ERC20Interface, Owned, SafeMath { string public symbol; string public name; uint8 public decimals; uint public _totalSupply; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; // ------------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------------ constructor() public { symbol = "rkl"; name = "Rickle"; decimals = 18; _totalSupply = 100000000000000000000000000000; balances[0xa4eb0C4904d23AF5596DfF70c649FAcFA26f53B9] = _totalSupply; emit Transfer(address(0), 0xa4eb0C4904d23AF5596DfF70c649FAcFA26f53B9, _totalSupply); } // ------------------------------------------------------------------------ // Total supply // ------------------------------------------------------------------------ function totalSupply() public override view returns (uint) { return _totalSupply - balances[address(0)]; } // ------------------------------------------------------------------------ // Get the token balance for account tokenOwner // ------------------------------------------------------------------------ function balanceOf(address tokenOwner) public override view returns (uint balance) { return balances[tokenOwner]; } // ------------------------------------------------------------------------ // Transfer the balance from token owner's account to to account // - Owner's account must have sufficient balance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transfer(address to, uint tokens) public override returns (bool success) { balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(msg.sender, to, tokens); return true; } // ------------------------------------------------------------------------ // Token owner can approve for spender to transferFrom(...) tokens // from the token owner's account // // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // recommends that there are no checks for the approval double-spend attack // as this should be implemented in user interfaces // ------------------------------------------------------------------------ function approve(address spender, uint tokens) public override returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } // ------------------------------------------------------------------------ // Transfer tokens from the from account to the to account // // The calling account must already have sufficient tokens approve(...)-d // for spending from the from account and // - From account must have sufficient balance to transfer // - Spender must have sufficient allowance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transferFrom(address from, address to, uint tokens) public override returns (bool success) { balances[from] = safeSub(balances[from], tokens); allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(from, to, tokens); return true; } // ------------------------------------------------------------------------ // Returns the amount of tokens approved by the owner that can be // transferred to the spender's account // ------------------------------------------------------------------------ function allowance(address tokenOwner, address spender) public override view returns (uint remaining) { return allowed[tokenOwner][spender]; } // ------------------------------------------------------------------------ // Token owner can approve for spender to transferFrom(...) tokens // from the token owner's account. The spender contract function // receiveApproval(...) is then executed // ------------------------------------------------------------------------ function approveAndCall(address spender, uint tokens, bytes memory data) public returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data); return true; } // ------------------------------------------------------------------------ // Don't accept ETH // ------------------------------------------------------------------------ // function () external payable { // revert(); // } // ------------------------------------------------------------------------ // Owner can transfer out any accidentally sent ERC20 tokens // ------------------------------------------------------------------------ function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) { return ERC20Interface(tokenAddress).transfer(owner, tokens); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"a","type":"uint256"},{"internalType":"uint256","name":"b","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"c","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50600080546001600160a01b03191633179055604080518082019091526003808252621c9adb60ea1b602090920191825261004d9160029161011c565b50604080518082019091526006808252655269636b6c6560d01b602090920191825261007b9160039161011c565b506004805460ff191660121790556c01431e0fae6d7217caa0000000600581905573a4eb0c4904d23af5596dff70c649facfa26f53b96000818152600660209081527f6f09619967153aac71e4cf9521b732e26003a59df68fd4ec2f5d19278bbb45ea8490556040805194855251929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a36101b7565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015d57805160ff191683800117855561018a565b8280016001018555821561018a579182015b8281111561018a57825182559160200191906001019061016f565b5061019692915061019a565b5090565b6101b491905b8082111561019657600081556001016101a0565b90565b610b83806101c66000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063a293d1e8116100ad578063d4ee1d9011610071578063d4ee1d9014610410578063dc39d06d14610418578063dd62ed3e14610444578063e6cb901314610472578063f2fde38b146104955761012c565b8063a293d1e8146102c0578063a9059cbb146102e3578063b5931f7c1461030f578063cae9ca5114610332578063d05c78da146103ed5761012c565b80633eaaf86b116100f45780633eaaf86b1461025c57806370a082311461026457806379ba50971461028a5780638da5cb5b1461029457806395d89b41146102b85761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396104bb565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b038135169060200135610549565b604080519115158252519081900360200190f35b6101f66105b0565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356105e2565b6102466106db565b6040805160ff9092168252519081900360200190f35b6101f66106e4565b6101f66004803603602081101561027a57600080fd5b50356001600160a01b03166106ea565b610292610705565b005b61029c610780565b604080516001600160a01b039092168252519081900360200190f35b61013961078f565b6101f6600480360360408110156102d657600080fd5b50803590602001356107e7565b6101da600480360360408110156102f957600080fd5b506001600160a01b0381351690602001356107fc565b6101f66004803603604081101561032557600080fd5b50803590602001356108a0565b6101da6004803603606081101561034857600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561037857600080fd5b82018360208201111561038a57600080fd5b803590602001918460018302840111640100000000831117156103ac57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108bf945050505050565b6101f66004803603604081101561040357600080fd5b5080359060200135610a07565b61029c610a28565b6101da6004803603604081101561042e57600080fd5b506001600160a01b038135169060200135610a37565b6101f66004803603604081101561045a57600080fd5b506001600160a01b0381358116916020013516610ad9565b6101f66004803603604081101561048857600080fd5b5080359060200135610b04565b610292600480360360208110156104ab57600080fd5b50356001600160a01b0316610b14565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b820191906000526020600020905b81548152906001019060200180831161052457829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005540390565b6001600160a01b03831660009081526006602052604081205461060590836107e7565b6001600160a01b038516600090815260066020908152604080832093909355600781528282203383529052205461063c90836107e7565b6001600160a01b03808616600090815260076020908152604080832033845282528083209490945591861681526006909152205461067a9083610b04565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b60055481565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461071c57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b6000828211156107f657600080fd5b50900390565b3360009081526006602052604081205461081690836107e7565b33600090815260066020526040808220929092556001600160a01b038516815220546108429083610b04565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b60008082116108ae57600080fd5b8183816108b757fe5b049392505050565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561099657818101518382015260200161097e565b50505050905090810190601f1680156109c35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109e557600080fd5b505af11580156109f9573d6000803e3d6000fd5b506001979650505050505050565b818102821580610a1f575081838281610a1c57fe5b04145b6105aa57600080fd5b6001546001600160a01b031681565b600080546001600160a01b03163314610a4f57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610aa657600080fd5b505af1158015610aba573d6000803e3d6000fd5b505050506040513d6020811015610ad057600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b818101828110156105aa57600080fd5b6000546001600160a01b03163314610b2b57600080fd5b600180546001600160a01b0319166001600160a01b039290921691909117905556fea2646970667358221220c2c4488c2a6b7b7bd3ad36c266ce3f3a8e15418a7119128051d849c0cc07a9d364736f6c63430006060033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061012c5760003560e01c8063a293d1e8116100ad578063d4ee1d9011610071578063d4ee1d9014610410578063dc39d06d14610418578063dd62ed3e14610444578063e6cb901314610472578063f2fde38b146104955761012c565b8063a293d1e8146102c0578063a9059cbb146102e3578063b5931f7c1461030f578063cae9ca5114610332578063d05c78da146103ed5761012c565b80633eaaf86b116100f45780633eaaf86b1461025c57806370a082311461026457806379ba50971461028a5780638da5cb5b1461029457806395d89b41146102b85761012c565b806306fdde0314610131578063095ea7b3146101ae57806318160ddd146101ee57806323b872dd14610208578063313ce5671461023e575b600080fd5b6101396104bb565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017357818101518382015260200161015b565b50505050905090810190601f1680156101a05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101da600480360360408110156101c457600080fd5b506001600160a01b038135169060200135610549565b604080519115158252519081900360200190f35b6101f66105b0565b60408051918252519081900360200190f35b6101da6004803603606081101561021e57600080fd5b506001600160a01b038135811691602081013590911690604001356105e2565b6102466106db565b6040805160ff9092168252519081900360200190f35b6101f66106e4565b6101f66004803603602081101561027a57600080fd5b50356001600160a01b03166106ea565b610292610705565b005b61029c610780565b604080516001600160a01b039092168252519081900360200190f35b61013961078f565b6101f6600480360360408110156102d657600080fd5b50803590602001356107e7565b6101da600480360360408110156102f957600080fd5b506001600160a01b0381351690602001356107fc565b6101f66004803603604081101561032557600080fd5b50803590602001356108a0565b6101da6004803603606081101561034857600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561037857600080fd5b82018360208201111561038a57600080fd5b803590602001918460018302840111640100000000831117156103ac57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506108bf945050505050565b6101f66004803603604081101561040357600080fd5b5080359060200135610a07565b61029c610a28565b6101da6004803603604081101561042e57600080fd5b506001600160a01b038135169060200135610a37565b6101f66004803603604081101561045a57600080fd5b506001600160a01b0381358116916020013516610ad9565b6101f66004803603604081101561048857600080fd5b5080359060200135610b04565b610292600480360360208110156104ab57600080fd5b50356001600160a01b0316610b14565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b820191906000526020600020905b81548152906001019060200180831161052457829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005540390565b6001600160a01b03831660009081526006602052604081205461060590836107e7565b6001600160a01b038516600090815260066020908152604080832093909355600781528282203383529052205461063c90836107e7565b6001600160a01b03808616600090815260076020908152604080832033845282528083209490945591861681526006909152205461067a9083610b04565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b60055481565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461071c57600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105415780601f1061051657610100808354040283529160200191610541565b6000828211156107f657600080fd5b50900390565b3360009081526006602052604081205461081690836107e7565b33600090815260066020526040808220929092556001600160a01b038516815220546108429083610b04565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b60008082116108ae57600080fd5b8183816108b757fe5b049392505050565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b8381101561099657818101518382015260200161097e565b50505050905090810190601f1680156109c35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156109e557600080fd5b505af11580156109f9573d6000803e3d6000fd5b506001979650505050505050565b818102821580610a1f575081838281610a1c57fe5b04145b6105aa57600080fd5b6001546001600160a01b031681565b600080546001600160a01b03163314610a4f57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610aa657600080fd5b505af1158015610aba573d6000803e3d6000fd5b505050506040513d6020811015610ad057600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b818101828110156105aa57600080fd5b6000546001600160a01b03163314610b2b57600080fd5b600180546001600160a01b0319166001600160a01b039290921691909117905556fea2646970667358221220c2c4488c2a6b7b7bd3ad36c266ce3f3a8e15418a7119128051d849c0cc07a9d364736f6c63430006060033
Deployed Bytecode Sourcemap
3632:5548:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3632:5548:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;3717:19:0;;;:::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;3717:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6236:217;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;6236:217:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4614:120;;;:::i;:::-;;;;;;;;;;;;;;;;6989:367;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;6989:367:0;;;;;;;;;;;;;;;;;:::i;3743:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3771:24;;;:::i;4959:129::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;4959:129:0;-1:-1:-1;;;;;4959:129:0;;:::i;3168:196::-;;;:::i;:::-;;2770:20;;;:::i;:::-;;;;-1:-1:-1;;;;;2770:20:0;;;;;;;;;;;;;;3690;;;:::i;725:116::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;725:116:0;;;;;;;:::i;5437:286::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;5437:286:0;;;;;;;;:::i;983:115::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;983:115:0;;;;;;;:::i;8160:333::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;8160:333:0;;;;;;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;8160:333:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;8160:333: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;8160:333:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;8160:333:0;;-1:-1:-1;8160:333:0;;-1:-1:-1;;;;;8160:333:0:i;847:130::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;847:130:0;;;;;;;:::i;2797:23::-;;;:::i;8993:184::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;8993:184:0;;;;;;;;:::i;7644:156::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;7644:156:0;;;;;;;;;;:::i;603:116::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;603:116:0;;;;;;;:::i;3060:102::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3060:102:0;-1:-1:-1;;;;;3060:102:0;;:::i;3717:19::-;;;;;;;;;;;;;;;-1:-1:-1;;3717:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6236:217::-;6341:10;6308:12;6333:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;6333:28:0;;;;;;;;;;;:37;;;6386;;;;;;;6308:12;;6333:28;;6341:10;;6386:37;;;;;;;;-1:-1:-1;6441:4:0;6236:217;;;;;:::o;4614:120::-;4667:4;4706:20;;:8;:20;;;;4691:12;;:35;4614:120;:::o;6989:367::-;-1:-1:-1;;;;;7125:14:0;;7075:12;7125:14;;;:8;:14;;;;;;7117:31;;7141:6;7117:7;:31::i;:::-;-1:-1:-1;;;;;7100:14:0;;;;;;:8;:14;;;;;;;;:48;;;;7195:7;:13;;;;;7209:10;7195:25;;;;;;7187:42;;7222:6;7187:7;:42::i;:::-;-1:-1:-1;;;;;7159:13:0;;;;;;;:7;:13;;;;;;;;7173:10;7159:25;;;;;;;:70;;;;7263:12;;;;;:8;:12;;;;;7255:29;;7277:6;7255:7;:29::i;:::-;-1:-1:-1;;;;;7240:12:0;;;;;;;:8;:12;;;;;;;;;:44;;;;7300:26;;;;;;;7240:12;;7300:26;;;;;;;;;;;;;-1:-1:-1;7344:4:0;6989:367;;;;;:::o;3743:21::-;;;;;;:::o;3771:24::-;;;;:::o;4959:129::-;-1:-1:-1;;;;;5060:20:0;5028:12;5060:20;;;:8;:20;;;;;;;4959:129::o;3168:196::-;3235:8;;-1:-1:-1;;;;;3235:8:0;3221:10;:22;3213:31;;12:1:-1;9;2:12;3213:31:0;3288:8;;;3281:5;;3260:37;;-1:-1:-1;;;;;3288:8:0;;;;3281:5;;;;3260:37;;;3316:8;;;;3308:16;;-1:-1:-1;;;;;;3308:16:0;;;-1:-1:-1;;;;;3316:8:0;;3308:16;;;;3335:21;;;3168:196::o;2770:20::-;;;-1:-1:-1;;;;;2770:20:0;;:::o;3690:::-;;;;;;;;;;;;;;-1:-1:-1;;3690:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;725:116;779:6;811:1;806;:6;;798:15;;12:1:-1;9;2:12;798:15:0;-1:-1:-1;828:5:0;;;725:116::o;5437:286::-;5570:10;5505:12;5561:20;;;:8;:20;;;;;;5553:37;;5583:6;5553:7;:37::i;:::-;5539:10;5530:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;5624:12:0;;;;;;5616:29;;5638:6;5616:7;:29::i;:::-;-1:-1:-1;;;;;5601:12:0;;;;;;:8;:12;;;;;;;;;:44;;;;5661:32;;;;;;;5601:12;;5670:10;;5661:32;;;;;;;;;;-1:-1:-1;5711:4:0;5437:286;;;;:::o;983:115::-;1037:6;1068:1;1064;:5;1056:14;;12:1:-1;9;2:12;1056:14:0;1089:1;1085;:5;;;;;;;983:115;-1:-1:-1;;;983:115:0:o;8160:333::-;8282:10;8249:12;8274:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8274:28:0;;;;;;;;;;;:37;;;8327;;;;;;;8249:12;;8274:28;;8282:10;;8327:37;;;;;;;;8375:88;;-1:-1:-1;;;8375:88:0;;8423:10;8375:88;;;;;;;;;;;;8451:4;8375:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8375:47:0;;;;;8423:10;8435:6;;8451:4;8458;;8375:88;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;8375:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8375:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;8481:4:0;;8160:333;-1:-1:-1;;;;;;;8160:333:0:o;847:130::-;924:5;;;948:6;;;:20;;;967:1;962;958;:5;;;;;;:10;948:20;940:29;;12:1:-1;9;2:12;2797:23:0;;;-1:-1:-1;;;;;2797:23:0;;:::o;8993:184::-;9085:12;3026:5;;-1:-1:-1;;;;;3026:5:0;3012:10;:19;3004:28;;12:1:-1;9;2:12;3004:28:0;9155:5:::1;::::0;;9117:52:::1;::::0;;-1:-1:-1;;;9117:52:0;;-1:-1:-1;;;;;9155:5:0;;::::1;9117:52;::::0;::::1;::::0;;;;;;;;;:37;;::::1;::::0;::::1;::::0;:52;;;;;::::1;::::0;;;;;;;;;;;:37;:52;::::1;;2:2:-1::0;::::1;;;27:1;24::::0;17:12:::1;2:2;9117:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;9117:52:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28::::0;21:12:::1;4:2;-1:-1:::0;9117:52:0;;8993:184;-1:-1:-1;;;8993:184:0:o;7644:156::-;-1:-1:-1;;;;;7764:19:0;;;7730:14;7764:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;7644:156::o;603:116::-;680:5;;;704:6;;;;696:15;;12:1:-1;9;2:12;3060:102:0;3026:5;;-1:-1:-1;;;;;3026:5:0;3012:10;:19;3004:28;;12:1:-1;9;2:12;3004:28:0;3134:8:::1;:20:::0;;-1:-1:-1;;;;;;3134:20:0::1;-1:-1:-1::0;;;;;3134:20:0;;;::::1;::::0;;;::::1;::::0;;3060:102::o
Swarm Source
ipfs://c2c4488c2a6b7b7bd3ad36c266ce3f3a8e15418a7119128051d849c0cc07a9d3
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.