ERC-20
Overview
Max Total Supply
3,000,000 PBKX
Holders
36
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 2 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
TokenEscrow
Compiler Version
v0.4.10+commit.f0d539ae
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-07-13 */ pragma solidity ^0.4.10; /** * @title Interface to communicate with ICO token contract */ contract IToken { function balanceOf(address _address) constant returns (uint balance); function transferFromOwner(address _to, uint256 _value) returns (bool success); } /** * @title Presale token contract */ contract TokenEscrow { // Token-related properties/description to display in Wallet client / UI string public standard = 'PBKXToken 0.3'; string public name = 'PBKXToken'; string public symbol = 'PBKX'; uint public decimals = 2; uint public totalSupply = 300000000; IToken icoToken; event Converted(address indexed from, uint256 value); // Event to inform about the fact of token burning/destroying event Transfer(address indexed from, address indexed to, uint256 value); event Error(bytes32 error); mapping (address => uint) balanceFor; // Presale token balance for each of holders address owner; // Contract owner uint public exchangeRate; // preICO -> ICO token exchange rate // Token supply and discount policy structure struct TokenSupply { uint limit; // Total amount of tokens uint totalSupply; // Current amount of sold tokens uint tokenPriceInWei; // Number of token per 1 Eth } TokenSupply[3] public tokenSupplies; // Modifiers modifier owneronly { if (msg.sender == owner) _; } /** * @dev Set/change contract owner * @param _owner owner address */ function setOwner(address _owner) owneronly { owner = _owner; } function setRate(uint _exchangeRate) owneronly { exchangeRate = _exchangeRate; } function setToken(address _icoToken) owneronly { icoToken = IToken(_icoToken); } /** * @dev Returns balance/token quanity owned by address * @param _address Account address to get balance for * @return balance value / token quantity */ function balanceOf(address _address) constant returns (uint balance) { return balanceFor[_address]; } /** * @dev Transfers tokens from caller/method invoker/message sender to specified recipient * @param _to Recipient address * @param _value Token quantity to transfer * @return success/failure of transfer */ function transfer(address _to, uint _value) returns (bool success) { if(_to != owner) { if (balanceFor[msg.sender] < _value) return false; // Check if the sender has enough if (balanceFor[_to] + _value < balanceFor[_to]) return false; // Check for overflows if (msg.sender == owner) { transferByOwner(_value); } balanceFor[msg.sender] -= _value; // Subtract from the sender balanceFor[_to] += _value; // Add the same to the recipient Transfer(owner,_to,_value); return true; } return false; } function transferByOwner(uint _value) private { for (uint discountIndex = 0; discountIndex < tokenSupplies.length; discountIndex++) { TokenSupply storage tokenSupply = tokenSupplies[discountIndex]; if(tokenSupply.totalSupply < tokenSupply.limit) { if (tokenSupply.totalSupply + _value > tokenSupply.limit) { _value -= tokenSupply.limit - tokenSupply.totalSupply; tokenSupply.totalSupply = tokenSupply.limit; } else { tokenSupply.totalSupply += _value; break; } } } } /** * @dev Burns/destroys specified amount of Presale tokens for caller/method invoker/message sender * @return success/failure of transfer */ function convert() returns (bool success) { if (balanceFor[msg.sender] == 0) return false; // Check if the sender has enough if (!exchangeToIco(msg.sender)) return false; // Try to exchange preICO tokens to ICO tokens Converted(msg.sender, balanceFor[msg.sender]); balanceFor[msg.sender] = 0; // Subtract from the sender return true; } /** * @dev Converts/exchanges sold Presale tokens to ICO ones according to provided exchange rate * @param owner address */ function exchangeToIco(address owner) private returns (bool) { if(icoToken != address(0)) { return icoToken.transferFromOwner(owner, balanceFor[owner] * exchangeRate); } return false; } /** * @dev Presale contract constructor */ function TokenEscrow() { owner = msg.sender; balanceFor[msg.sender] = 300000000; // Give the creator all initial tokens // Discount policy tokenSupplies[0] = TokenSupply(100000000, 0, 11428571428571); // First million of tokens will go 11210762331838 wei for 1 token tokenSupplies[1] = TokenSupply(100000000, 0, 11848341232227); // Second million of tokens will go 12106537530266 wei for 1 token tokenSupplies[2] = TokenSupply(100000000, 0, 12500000000000); // Third million of tokens will go 13245033112582 wei for 1 token //Balances recovery transferFromOwner(0xa0c6c73e09b18d96927a3427f98ff07aa39539e2,875); transferByOwner(875); transferFromOwner(0xa0c6c73e09b18d96927a3427f98ff07aa39539e2,2150); transferByOwner(2150); transferFromOwner(0xa0c6c73e09b18d96927a3427f98ff07aa39539e2,975); transferByOwner(975); transferFromOwner(0xa0c6c73e09b18d96927a3427f98ff07aa39539e2,875000); transferByOwner(875000); transferFromOwner(0xa4a90f8d12ae235812a4770e0da76f5bc2fdb229,3500000); transferByOwner(3500000); transferFromOwner(0xbd08c225306f6b341ce5a896392e0f428b31799c,43750); transferByOwner(43750); transferFromOwner(0xf948fc5be2d2fd8a7ee20154a18fae145afd6905,3316981); transferByOwner(3316981); transferFromOwner(0x23f15982c111362125319fd4f35ac9e1ed2de9d6,2625); transferByOwner(2625); transferFromOwner(0x23f15982c111362125319fd4f35ac9e1ed2de9d6,5250); transferByOwner(5250); transferFromOwner(0x6ebff66a68655d88733df61b8e35fbcbd670018e,58625); transferByOwner(58625); transferFromOwner(0x1aaa29dffffc8ce0f0eb42031f466dbc3c5155ce,1043875); transferByOwner(1043875); transferFromOwner(0x5d47871df00083000811a4214c38d7609e8b1121,3300000); transferByOwner(3300000); transferFromOwner(0x30ced0c61ccecdd17246840e0d0acb342b9bd2e6,261070); transferByOwner(261070); transferFromOwner(0x1079827daefe609dc7721023f811b7bb86e365a8,2051875); transferByOwner(2051875); transferFromOwner(0x6c0b6a5ac81e07f89238da658a9f0e61be6a0076,10500000); transferByOwner(10500000); transferFromOwner(0xd16e29637a29d20d9e21b146fcfc40aca47656e5,1750); transferByOwner(1750); transferFromOwner(0x4c9ba33dcbb5876e1a83d60114f42c949da4ee22,7787500); transferByOwner(7787500); transferFromOwner(0x0d8cc80efe5b136865b9788393d828fd7ffb5887,100000000); transferByOwner(100000000); } // Incoming transfer from the Presale token buyer function() payable { uint tokenAmount; // Amount of tokens which is possible to buy for incoming transfer/payment uint amountToBePaid; // Amount to be paid uint amountTransfered = msg.value; // Cost/price in WEI of incoming transfer/payment if (amountTransfered <= 0) { Error('no eth was transfered'); msg.sender.transfer(msg.value); return; } if(balanceFor[owner] <= 0) { Error('all tokens sold'); msg.sender.transfer(msg.value); return; } // Determine amount of tokens can be bought according to available supply and discount policy for (uint discountIndex = 0; discountIndex < tokenSupplies.length; discountIndex++) { // If it's not possible to buy any tokens at all skip the rest of discount policy TokenSupply storage tokenSupply = tokenSupplies[discountIndex]; if(tokenSupply.totalSupply < tokenSupply.limit) { uint tokensPossibleToBuy = amountTransfered / tokenSupply.tokenPriceInWei; if (tokensPossibleToBuy > balanceFor[owner]) tokensPossibleToBuy = balanceFor[owner]; if (tokenSupply.totalSupply + tokensPossibleToBuy > tokenSupply.limit) { tokensPossibleToBuy = tokenSupply.limit - tokenSupply.totalSupply; } tokenSupply.totalSupply += tokensPossibleToBuy; tokenAmount += tokensPossibleToBuy; uint delta = tokensPossibleToBuy * tokenSupply.tokenPriceInWei; amountToBePaid += delta; amountTransfered -= delta; } } // Do not waste gas if there is no tokens to buy if (tokenAmount == 0) { Error('no token to buy'); msg.sender.transfer(msg.value); return; } // Transfer tokens to buyer transferFromOwner(msg.sender, tokenAmount); // Transfer money to seller owner.transfer(amountToBePaid); // Refund buyer if overpaid / no tokens to sell msg.sender.transfer(msg.value - amountToBePaid); } /** * @dev Removes/deletes contract */ function kill() owneronly { suicide(msg.sender); } /** * @dev Transfers tokens from owner to specified recipient * @param _to Recipient address * @param _value Token quantity to transfer * @return success/failure of transfer */ function transferFromOwner(address _to, uint256 _value) private returns (bool success) { if (balanceFor[owner] < _value) return false; // Check if the owner has enough if (balanceFor[_to] + _value < balanceFor[_to]) return false; // Check for overflows balanceFor[owner] -= _value; // Subtract from the owner balanceFor[_to] += _value; // Add the same to the recipient Transfer(owner,_to,_value); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_icoToken","type":"address"}],"name":"setToken","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_exchangeRate","type":"uint256"}],"name":"setRate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"exchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"convert","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tokenSupplies","outputs":[{"name":"limit","type":"uint256"},{"name":"totalSupply","type":"uint256"},{"name":"tokenPriceInWei","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Converted","type":"event"},{"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":false,"name":"error","type":"bytes32"}],"name":"Error","type":"event"}]
Contract Creation Code
6060604052604060405190810160405280600d81526020017f50424b58546f6b656e20302e3300000000000000000000000000000000000000815250600090805190602001906200005292919062000bf9565b50604060405190810160405280600981526020017f50424b58546f6b656e000000000000000000000000000000000000000000000081525060019080519060200190620000a192919062000bf9565b50604060405190810160405280600481526020017f50424b580000000000000000000000000000000000000000000000000000000081525060029080519060200190620000f092919062000bf9565b5060026003556311e1a30060045534156200010757fe5b5b33600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506311e1a300600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506060604051908101604052806305f5e100815260200160008152602001650a64ebf0b6db81525060096000600381101515620001c957fe5b6003020160005b506000820151816000015560208201518160010155604082015181600201559050506060604051908101604052806305f5e100815260200160008152602001650ac6a82b9a63815250600960016003811015156200022a57fe5b6003020160005b506000820151816000015560208201518160010155604082015181600201559050506060604051908101604052806305f5e100815260200160008152602001650b5e620f4800815250600960026003811015156200028b57fe5b6003020160005b50600082015181600001556020820151816001015560408201518160020155905050620002ea73a0c6c73e09b18d96927a3427f98ff07aa39539e261036b620009016401000000000262000948176401000000009004565b506200030c61036b62000b5864010000000002620015b4176401000000009004565b6200034273a0c6c73e09b18d96927a3427f98ff07aa39539e2610866620009016401000000000262000948176401000000009004565b506200036461086662000b5864010000000002620015b4176401000000009004565b6200039a73a0c6c73e09b18d96927a3427f98ff07aa39539e26103cf620009016401000000000262000948176401000000009004565b50620003bc6103cf62000b5864010000000002620015b4176401000000009004565b620003f373a0c6c73e09b18d96927a3427f98ff07aa39539e2620d59f8620009016401000000000262000948176401000000009004565b5062000416620d59f862000b5864010000000002620015b4176401000000009004565b6200044d73a4a90f8d12ae235812a4770e0da76f5bc2fdb229623567e0620009016401000000000262000948176401000000009004565b5062000470623567e062000b5864010000000002620015b4176401000000009004565b620004a673bd08c225306f6b341ce5a896392e0f428b31799c61aae6620009016401000000000262000948176401000000009004565b50620004c861aae662000b5864010000000002620015b4176401000000009004565b620004ff73f948fc5be2d2fd8a7ee20154a18fae145afd690562329cf5620009016401000000000262000948176401000000009004565b506200052262329cf562000b5864010000000002620015b4176401000000009004565b620005587323f15982c111362125319fd4f35ac9e1ed2de9d6610a41620009016401000000000262000948176401000000009004565b506200057a610a4162000b5864010000000002620015b4176401000000009004565b620005b07323f15982c111362125319fd4f35ac9e1ed2de9d6611482620009016401000000000262000948176401000000009004565b50620005d261148262000b5864010000000002620015b4176401000000009004565b62000608736ebff66a68655d88733df61b8e35fbcbd670018e61e501620009016401000000000262000948176401000000009004565b506200062a61e50162000b5864010000000002620015b4176401000000009004565b62000661731aaa29dffffc8ce0f0eb42031f466dbc3c5155ce620feda3620009016401000000000262000948176401000000009004565b5062000684620feda362000b5864010000000002620015b4176401000000009004565b620006bb735d47871df00083000811a4214c38d7609e8b112162325aa0620009016401000000000262000948176401000000009004565b50620006de62325aa062000b5864010000000002620015b4176401000000009004565b620007157330ced0c61ccecdd17246840e0d0acb342b9bd2e66203fbce620009016401000000000262000948176401000000009004565b50620007386203fbce62000b5864010000000002620015b4176401000000009004565b6200076f731079827daefe609dc7721023f811b7bb86e365a8621f4f23620009016401000000000262000948176401000000009004565b5062000792621f4f2362000b5864010000000002620015b4176401000000009004565b620007c9736c0b6a5ac81e07f89238da658a9f0e61be6a007662a037a0620009016401000000000262000948176401000000009004565b50620007ec62a037a062000b5864010000000002620015b4176401000000009004565b6200082273d16e29637a29d20d9e21b146fcfc40aca47656e56106d6620009016401000000000262000948176401000000009004565b50620008446106d662000b5864010000000002620015b4176401000000009004565b6200087b734c9ba33dcbb5876e1a83d60114f42c949da4ee226276d3ec620009016401000000000262000948176401000000009004565b506200089e6276d3ec62000b5864010000000002620015b4176401000000009004565b620008d6730d8cc80efe5b136865b9788393d828fd7ffb58876305f5e100620009016401000000000262000948176401000000009004565b50620008fa6305f5e10062000b5864010000000002620015b4176401000000009004565b5b62000ca8565b60008160066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101562000977576000905062000b52565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101562000a0a576000905062000b52565b8160066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b60006000600091505b600382101562000bf35760098260038110151562000b7b57fe5b6003020160005b50905080600001548160010154101562000be457806000015483826001015401111562000bcb578060010154816000015403830392508060000154816001018190555062000be3565b82816001016000828254019250508190555062000bf3565b5b5b818060010192505062000b61565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1062000c3c57805160ff191683800117855562000c6d565b8280016001018555821562000c6d579182015b8281111562000c6c57825182559160200191906001019062000c4f565b5b50905062000c7c919062000c80565b5090565b62000ca591905b8082111562000ca157600081600090555060010162000c87565b5090565b90565b61167a8062000cb86000396000f300606060405236156100ce576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461056057806313af4035146105f9578063144fa6d71461062f57806318160ddd14610665578063313ce5671461068b57806334fcf437146106b15780633ba0b9a9146106d157806341c0e1b5146106f75780635a3b7e421461070957806370a08231146107a257806391bbdcc7146107ec57806395d89b4114610816578063a9059cbb146108af578063c0c8196914610906575b61055e5b6000600060006000600060006000349450600085111515610189577fc0feee4291bd5b20db53763b87864bd1434da2717d6a9ba76efa4bafa8f6a99c60405180807f6e6f2065746820776173207472616e7366657265640000000000000000000000815250602001905060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f19350505050151561018457fe5b610555565b600060066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610290577fc0feee4291bd5b20db53763b87864bd1434da2717d6a9ba76efa4bafa8f6a99c60405180807f616c6c20746f6b656e7320736f6c640000000000000000000000000000000000815250602001905060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f19350505050151561028b57fe5b610555565b600093505b6003841015610400576009846003811015156102ad57fe5b6003020160005b5092508260000154836001015410156103f2578260020154858115156102d657fe5b04915060066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156103a75760066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491505b82600001548284600101540111156103c757826001015483600001540391505b8183600101600082825401925050819055508187019650826002015482029050808601955080850394505b5b8380600101945050610295565b60008714156104a5577fc0feee4291bd5b20db53763b87864bd1434da2717d6a9ba76efa4bafa8f6a99c60405180807f6e6f20746f6b656e20746f206275790000000000000000000000000000000000815250602001905060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f1935050505015156104a057fe5b610555565b6104af3388610948565b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc879081150290604051809050600060405180830381858888f19350505050151561051257fe5b3373ffffffffffffffffffffffffffffffffffffffff166108fc8734039081150290604051809050600060405180830381858888f19350505050151561055457fe5b5b50505050505050565b005b341561056857fe5b610570610b9b565b60405180806020018281038252838181518152602001915080519060200190808383600083146105bf575b8051825260208311156105bf5760208201915060208101905060208303925061059b565b505050905090810190601f1680156105eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561060157fe5b61062d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c39565b005b341561063757fe5b610663600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd6565b005b341561066d57fe5b610675610d73565b6040518082815260200191505060405180910390f35b341561069357fe5b61069b610d79565b6040518082815260200191505060405180910390f35b34156106b957fe5b6106cf6004808035906020019091905050610d7f565b005b34156106d957fe5b6106e1610de2565b6040518082815260200191505060405180910390f35b34156106ff57fe5b610707610de8565b005b341561071157fe5b610719610e5b565b6040518080602001828103825283818151815260200191508051906020019080838360008314610768575b80518252602083111561076857602082019150602081019050602083039250610744565b505050905090810190601f1680156107945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107aa57fe5b6107d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ef9565b6040518082815260200191505060405180910390f35b34156107f457fe5b6107fc610f43565b604051808215151515815260200191505060405180910390f35b341561081e57fe5b610826611088565b6040518080602001828103825283818151815260200191508051906020019080838360008314610875575b80518252602083111561087557602082019150602081019050602083039250610851565b505050905090810190601f1680156108a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156108b757fe5b6108ec600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611126565b604051808215151515815260200191505060405180910390f35b341561090e57fe5b61092460048080359060200190919050506113f5565b60405180848152602001838152602001828152602001935050505060405180910390f35b60008160066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156109bc5760009050610b95565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011015610a4d5760009050610b95565b8160066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c315780601f10610c0657610100808354040283529160200191610c31565b820191906000526020600020905b815481529060010190602001808311610c1457829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610cd25780600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610d6f5780600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b60045481565b60035481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610dde57806008819055505b5b5b50565b60085481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610e58573373ffffffffffffffffffffffffffffffffffffffff16ff5b5b5b565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ef15780601f10610ec657610100808354040283529160200191610ef1565b820191906000526020600020905b815481529060010190602001808311610ed457829003601f168201915b505050505081565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b60006000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610f965760009050611085565b610f9f33611425565b1515610fae5760009050611085565b3373ffffffffffffffffffffffffffffffffffffffff167fa428517b481b65176e7c35a57b564d5cf943c8462468b8a0f025fa689173f901600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a26000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600190505b90565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561111e5780601f106110f35761010080835404028352916020019161111e565b820191906000526020600020905b81548152906001019060200180831161110157829003601f168201915b505050505081565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415156113ea5781600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156111cf57600090506113ef565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561126057600090506113ef565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156112c0576112bf826115b4565b5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506113ef565b600090505b92915050565b60098160038110151561140457fe5b6003020160005b915090508060000154908060010154908060020154905083565b6000600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156115aa57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630f18ac0783600854600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054026000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561158c57fe5b60325a03f1151561159957fe5b5050506040518051905090506115af565b600090505b919050565b60006000600091505b6003821015611648576009826003811015156115d557fe5b6003020160005b50905080600001548160010154101561163a5780600001548382600101540111156116225780600101548160000154038303925080600001548160010181905550611639565b828160010160008282540192505081905550611648565b5b5b81806001019250506115bd565b5b5050505600a165627a7a723058202a1bdc9b10a089c9a1a8785dc5d62a9c246574f5f12b0b9429e1b14645865e7d0029
Deployed Bytecode
0x606060405236156100ce576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461056057806313af4035146105f9578063144fa6d71461062f57806318160ddd14610665578063313ce5671461068b57806334fcf437146106b15780633ba0b9a9146106d157806341c0e1b5146106f75780635a3b7e421461070957806370a08231146107a257806391bbdcc7146107ec57806395d89b4114610816578063a9059cbb146108af578063c0c8196914610906575b61055e5b6000600060006000600060006000349450600085111515610189577fc0feee4291bd5b20db53763b87864bd1434da2717d6a9ba76efa4bafa8f6a99c60405180807f6e6f2065746820776173207472616e7366657265640000000000000000000000815250602001905060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f19350505050151561018457fe5b610555565b600060066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610290577fc0feee4291bd5b20db53763b87864bd1434da2717d6a9ba76efa4bafa8f6a99c60405180807f616c6c20746f6b656e7320736f6c640000000000000000000000000000000000815250602001905060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f19350505050151561028b57fe5b610555565b600093505b6003841015610400576009846003811015156102ad57fe5b6003020160005b5092508260000154836001015410156103f2578260020154858115156102d657fe5b04915060066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156103a75760066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491505b82600001548284600101540111156103c757826001015483600001540391505b8183600101600082825401925050819055508187019650826002015482029050808601955080850394505b5b8380600101945050610295565b60008714156104a5577fc0feee4291bd5b20db53763b87864bd1434da2717d6a9ba76efa4bafa8f6a99c60405180807f6e6f20746f6b656e20746f206275790000000000000000000000000000000000815250602001905060405180910390a13373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051809050600060405180830381858888f1935050505015156104a057fe5b610555565b6104af3388610948565b50600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc879081150290604051809050600060405180830381858888f19350505050151561051257fe5b3373ffffffffffffffffffffffffffffffffffffffff166108fc8734039081150290604051809050600060405180830381858888f19350505050151561055457fe5b5b50505050505050565b005b341561056857fe5b610570610b9b565b60405180806020018281038252838181518152602001915080519060200190808383600083146105bf575b8051825260208311156105bf5760208201915060208101905060208303925061059b565b505050905090810190601f1680156105eb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561060157fe5b61062d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c39565b005b341561063757fe5b610663600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610cd6565b005b341561066d57fe5b610675610d73565b6040518082815260200191505060405180910390f35b341561069357fe5b61069b610d79565b6040518082815260200191505060405180910390f35b34156106b957fe5b6106cf6004808035906020019091905050610d7f565b005b34156106d957fe5b6106e1610de2565b6040518082815260200191505060405180910390f35b34156106ff57fe5b610707610de8565b005b341561071157fe5b610719610e5b565b6040518080602001828103825283818151815260200191508051906020019080838360008314610768575b80518252602083111561076857602082019150602081019050602083039250610744565b505050905090810190601f1680156107945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156107aa57fe5b6107d6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ef9565b6040518082815260200191505060405180910390f35b34156107f457fe5b6107fc610f43565b604051808215151515815260200191505060405180910390f35b341561081e57fe5b610826611088565b6040518080602001828103825283818151815260200191508051906020019080838360008314610875575b80518252602083111561087557602082019150602081019050602083039250610851565b505050905090810190601f1680156108a15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156108b757fe5b6108ec600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611126565b604051808215151515815260200191505060405180910390f35b341561090e57fe5b61092460048080359060200190919050506113f5565b60405180848152602001838152602001828152602001935050505060405180910390f35b60008160066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156109bc5760009050610b95565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011015610a4d5760009050610b95565b8160066000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c315780601f10610c0657610100808354040283529160200191610c31565b820191906000526020600020905b815481529060010190602001808311610c1457829003601f168201915b505050505081565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610cd25780600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610d6f5780600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b60045481565b60035481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610dde57806008819055505b5b5b50565b60085481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415610e58573373ffffffffffffffffffffffffffffffffffffffff16ff5b5b5b565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610ef15780601f10610ec657610100808354040283529160200191610ef1565b820191906000526020600020905b815481529060010190602001808311610ed457829003601f168201915b505050505081565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b60006000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541415610f965760009050611085565b610f9f33611425565b1515610fae5760009050611085565b3373ffffffffffffffffffffffffffffffffffffffff167fa428517b481b65176e7c35a57b564d5cf943c8462468b8a0f025fa689173f901600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a26000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600190505b90565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561111e5780601f106110f35761010080835404028352916020019161111e565b820191906000526020600020905b81548152906001019060200180831161110157829003601f168201915b505050505081565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415156113ea5781600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156111cf57600090506113ef565b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561126057600090506113ef565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156112c0576112bf826115b4565b5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506113ef565b600090505b92915050565b60098160038110151561140457fe5b6003020160005b915090508060000154908060010154908060020154905083565b6000600073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156115aa57600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630f18ac0783600854600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054026000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561158c57fe5b60325a03f1151561159957fe5b5050506040518051905090506115af565b600090505b919050565b60006000600091505b6003821015611648576009826003811015156115d557fe5b6003020160005b50905080600001548160010154101561163a5780600001548382600101540111156116225780600101548160000154038303925080600001548160010181905550611639565b828160010160008282540192505081905550611648565b5b5b81806001019250506115bd565b5b5050505600a165627a7a723058202a1bdc9b10a089c9a1a8785dc5d62a9c246574f5f12b0b9429e1b14645865e7d0029
Swarm Source
bzzr://2a1bdc9b10a089c9a1a8785dc5d62a9c246574f5f12b0b9429e1b14645865e7d
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.