Feature Tip: Add private address tag to any address under My Name Tag !
Patch announcement. A patch for Pylon token contract is deployed here.
ERC-20
Energy Sector
Overview
Max Total Supply
633,858.311346493889668246 PYLNT
Holders
985 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
52.960526315789498073 PYLNTValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
PylonToken
Compiler Version
v0.4.11+commit.68ef5810
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2017-09-28 */ pragma solidity ^0.4.11; interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData); } contract owned { address public owner; function owned() { owner = msg.sender; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address newOwner) onlyOwner { owner = newOwner; } } contract PylonToken is owned { // Public variables of the token string public standard = "Pylon Token - The first decentralized energy exchange platform powered by renewable energy"; string public name = 'Pylon Token'; string public symbol = 'PYLNT'; uint8 public decimals = 18; uint256 public totalSupply = 3750000000000000000000000; // This creates an array with all balances mapping (address => uint256) public balanceOf; mapping (address => bool) public frozenAccount; // This notifies about accounts locked event FrozenFunds(address target, bool frozen); // This generates a public event on the blockchain that will notify clients event Transfer(address indexed from, address indexed to, uint256 value); // This notifies clients about the amount burnt event Burn(address indexed from, uint256 value); using SafeMath for uint256; address public beneficiary = 0xAE0151Ca8C9b6A1A7B50Ce80Bf7436400E22b535; //Chip-chap Klenergy Address of ether beneficiary account uint256 public fundingGoal = 21230434782608700000000; // Foundig goal in weis = 21230,434782608700000000 Ethers uint256 public amountRaised; // Quantity of weis investeds uint256 public deadline; // durationInMinutes * 60 / 17 + 5000; // Last moment to invest uint256 public price = 6608695652173910; // Ether cost of each token in weis 0,006608695652173910 ethers uint256 public totalTokensToSend = 3250000000000000000000000; // Total tokens offered in the total ICO uint256 public maxEtherInvestment = 826086956521739000000; //Ethers. To mofify the day when starts crowdsale, equivalent to 190.000€ = 826,086956521739000000 ether uint256 public maxTokens = 297619047619048000000000; // 297,619.047619048000000000 PYLNT = 190.000 € + 56% bonus uint256 public bonusCap = 750000000000000000000000; // 750,000.000000000000000000 PYLNT last day before Crowdsale as 1,52€/token uint256 public pylonSelled = 0; uint256 public startBlockBonus; uint256 public endBlockBonus1; uint256 public endBlockBonus2; uint256 public endBlockBonus3; uint256 public qnt10k = 6578947368421050000000; // 6,578.947368421050000000 PYLNT = 10.000 € bool fundingGoalReached = false; // If founding goal is reached or not bool crowdsaleClosed = false; // If crowdsale is closed or open event GoalReached(address deposit, uint256 amountDeposited); event FundTransfer(address backer, uint256 amount, bool isContribution); event LogQuantity(uint256 _amount, string _message); // Chequear uint256 public startBlock = getBlockNumber(); bool public paused = false; //uint256 public balanceInvestor; //uint256 public ultimosTokensEntregados; modifier contributionOpen() { require(getBlockNumber() >= startBlock && getBlockNumber() <= deadline); _; } modifier notPaused() { require(!paused); _; } function crowdsale() onlyOwner{ paused = false; } /** * event for token purchase logging * @param purchaser who paid for the tokens * @param investor who got the tokens * @param value weis paid for purchase * @param amount amount of tokens purchased */ event TokenPurchase(address indexed purchaser, address indexed investor, uint256 value, uint256 amount); /** * Constrctor function * * Initializes contract with initial supply tokens to the creator of the contract */ function PylonToken( uint256 initialSupply, string tokenName, uint8 decimalUnits, string tokenSymbol, address centralMinter, address ifSuccessfulSendTo, uint256 fundingGoalInWeis, uint256 durationInMinutes, uint256 weisCostOfEachToken ) { if (centralMinter != 0) owner = centralMinter; balanceOf[msg.sender] = initialSupply; // Give the creator all initial tokens totalSupply = initialSupply; // Update total supply name = tokenName; // Set the name for display purposes symbol = tokenSymbol; // Set the symbol for display purposes decimals = decimalUnits; // Amount of decimals for display purposes beneficiary = ifSuccessfulSendTo; fundingGoal = fundingGoalInWeis; startBlock = getBlockNumber(); startBlockBonus = getBlockNumber(); endBlockBonus1 = getBlockNumber() + 15246 + 12600 + 500; // 3 days + 35,5h + margen error = 15246 + 12600 + 500 endBlockBonus2 = getBlockNumber() + 30492 + 12600 + 800; // 6 days + 35,5h + margen error = 30492 + 12600 + 800 endBlockBonus3 = getBlockNumber() + 45738 + 12600 + 1100; // 9 days + 35,5h + margen error = 45738 + 12600 + 1100 deadline = getBlockNumber() + (durationInMinutes * 60 / 17) + 5000; // durationInMinutes * 60 / 17 + 12600 + 5000 = Calculo bloques + margen error price = weisCostOfEachToken; } /** * Internal transfer, only can be called by this contract */ function _transfer(address _from, address _to, uint _value) internal { require(_to != 0x0); // Prevent transfer to 0x0 address. Use burn() instead require(balanceOf[_from] >= _value); // Check if the sender has enough require(balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows require(!frozenAccount[_from]); // Check if sender is frozen require(!frozenAccount[_to]); // Check if recipient is frozen balanceOf[_from] -= _value; // Subtract from the sender balanceOf[_to] += _value; // Add the same to the recipient Transfer(_from, _to, _value); } /** * Transfer tokens * * Send `_value` tokens to `_to` from your account * * @param _to The address of the recipient * @param _value the amount to send */ function transfer(address _to, uint256 _value) { _transfer(msg.sender, _to, _value); } /** * Destroy tokens * * Remove `_value` tokens from the system irreversibly * * @param _value the amount of money to burn */ function burn(uint256 _value) onlyOwner returns (bool success) { require(balanceOf[msg.sender] >= _value); // Check if the sender has enough balanceOf[msg.sender] -= _value; // Subtract from the sender totalSupply -= _value; // Updates totalSupply Burn(msg.sender, _value); return true; } /** * Destroy tokens from other ccount * * Remove `_value` tokens from the system irreversibly on behalf of `_from`. * * @param _from the address of the sender * @param _value the amount of money to burn */ function burnFrom(address _from, uint256 _value) onlyOwner returns (bool success) { require(balanceOf[_from] >= _value); // Check if the targeted balance is enough balanceOf[_from] -= _value; // Subtract from the targeted balance totalSupply -= _value; // Update totalSupply Burn(_from, _value); return true; } /** * Mine new tokens * * Mine `mintedAmount` tokens from the system to send to the `target`. * This function will only be used from a future contract to invest in new renewable installations * * @param target the address of the recipient * @param mintedAmount the amount of money to send */ function mintToken(address target, uint256 mintedAmount) onlyOwner { balanceOf[target] += mintedAmount; totalSupply += mintedAmount; Transfer(0, owner, mintedAmount); Transfer(owner, target, mintedAmount); } /** * Lock or unlock accounts * * Lock or unlock `target` accounts which don't use the token correctly. * * @param target the address of the locked or unlicked account * @param freeze if this account has to be freeze or not */ function freezeAccount(address target, bool freeze) onlyOwner { frozenAccount[target] = freeze; FrozenFunds(target, freeze); } /** * Fallback function * * The function without name is the default function that is called whenever anyone sends funds to a contract */ function () payable notPaused{ buyTokens(msg.sender); } // low level token purchase function function buyTokens(address investor) payable notPaused { require (!crowdsaleClosed); // Check if crowdsale is open or not require(investor != 0x0); // Check the address require(validPurchase()); //Validate the transfer require(maxEtherInvestment >= msg.value); //Check if It's more than maximum to invest require(balanceOf[investor] <= maxTokens); // Check if the investor has more tokens than 5% of total supply require(amountRaised <= fundingGoal); // Check if fundingGoal is rised require(pylonSelled <= totalTokensToSend); //Check if pylons we have sell is more or equal than total tokens ew have //Check if It's time for pre ICO or ICO if(startBlockBonus <= getBlockNumber() && startBlock <= getBlockNumber() && endBlockBonus3 >= getBlockNumber() && pylonSelled <= bonusCap){ buyPreIco(investor); } else if(deadline >= getBlockNumber()){ buyIco(investor); } } function buyIco(address investor) internal{ uint256 weiAmount = msg.value; // calculate token amount to be sent uint256 tokens = weiAmount.mul(10**18).div(price); require((balanceOf[investor] + tokens) <= maxTokens); // Check if the investor has more tokens than 5% of total supply require(balanceOf[this] >= tokens); // checks if it has enough to sell require(pylonSelled + tokens <= totalTokensToSend); //Overflow - Check if pylons we have sell is more or equal than total tokens ew have balanceOf[this] -= tokens; balanceOf[investor] += tokens; amountRaised += weiAmount; // update state amount raised pylonSelled += tokens; // Total tokens selled beneficiary.transfer(weiAmount); //Transfer ethers to beneficiary frozenAccount[investor] = true; FrozenFunds(investor, true); TokenPurchase(msg.sender, investor, weiAmount, tokens); } function buyPreIco(address investor) internal{ uint256 weiAmount = msg.value; uint256 bonusPrice = 0; uint256 tokens = weiAmount.mul(10**18).div(price); if(endBlockBonus1 >= getBlockNumber()){ if(tokens == qnt10k.mul(19) ){ bonusPrice = 2775652173913040; }else if(tokens >= qnt10k.mul(18) && tokens < qnt10k.mul(19)){ bonusPrice = 2907826086956520; }else if(tokens >= qnt10k.mul(17) && tokens < qnt10k.mul(18)){ bonusPrice = 3040000000000000; }else if(tokens >= qnt10k.mul(16) && tokens < qnt10k.mul(17)){ bonusPrice = 3172173913043480; }else if(tokens >= qnt10k.mul(15) && tokens < qnt10k.mul(16)){ bonusPrice = 3304347826086960; }else if(tokens >= qnt10k.mul(14) && tokens < qnt10k.mul(15)){ bonusPrice = 3436521739130430; }else if(tokens >= qnt10k.mul(13) && tokens < qnt10k.mul(14)){ bonusPrice = 3568695652173910; }else if(tokens >= qnt10k.mul(12) && tokens < qnt10k.mul(13)){ bonusPrice = 3700869565217390; }else if(tokens >= qnt10k.mul(11) && tokens < qnt10k.mul(12)){ bonusPrice = 3833043478260870; }else if(tokens >= qnt10k.mul(10) && tokens < qnt10k.mul(11)){ bonusPrice = 3965217391304350; }else if(tokens >= qnt10k.mul(9) && tokens < qnt10k.mul(10)){ bonusPrice = 4097391304347830; }else if(tokens >= qnt10k.mul(8) && tokens < qnt10k.mul(9)){ bonusPrice = 4229565217391300; }else if(tokens >= qnt10k.mul(7) && tokens < qnt10k.mul(8)){ bonusPrice = 4361739130434780; }else if(tokens >= qnt10k.mul(6) && tokens < qnt10k.mul(7)){ bonusPrice = 4493913043478260; }else if(tokens >= qnt10k.mul(5) && tokens < qnt10k.mul(6)){ bonusPrice = 4626086956521740; }else{ bonusPrice = 5286956521739130; } }else if(endBlockBonus2 >= getBlockNumber()){ if(tokens == qnt10k.mul(19) ){ bonusPrice = 3436521739130430; }else if(tokens >= qnt10k.mul(18) && tokens < qnt10k.mul(19)){ bonusPrice = 3568695652173910; }else if(tokens >= qnt10k.mul(17) && tokens < qnt10k.mul(18)){ bonusPrice = 3700869565217390; }else if(tokens >= qnt10k.mul(16) && tokens < qnt10k.mul(17)){ bonusPrice = 3833043478260870; }else if(tokens >= qnt10k.mul(15) && tokens < qnt10k.mul(16)){ bonusPrice = 3965217391304350; }else if(tokens >= qnt10k.mul(14) && tokens < qnt10k.mul(15)){ bonusPrice = 4097391304347830; }else if(tokens >= qnt10k.mul(13) && tokens < qnt10k.mul(14)){ bonusPrice = 4229565217391300; }else if(tokens >= qnt10k.mul(12) && tokens < qnt10k.mul(13)){ bonusPrice = 4361739130434780; }else if(tokens >= qnt10k.mul(11) && tokens < qnt10k.mul(12)){ bonusPrice = 4493913043478260; }else if(tokens >= qnt10k.mul(10) && tokens < qnt10k.mul(11)){ bonusPrice = 4626086956521740; }else if(tokens >= qnt10k.mul(9) && tokens < qnt10k.mul(10)){ bonusPrice = 4758260869565220; }else if(tokens >= qnt10k.mul(8) && tokens < qnt10k.mul(9)){ bonusPrice = 4890434782608700; }else if(tokens >= qnt10k.mul(7) && tokens < qnt10k.mul(8)){ bonusPrice = 5022608695652170; }else if(tokens >= qnt10k.mul(6) && tokens < qnt10k.mul(7)){ bonusPrice = 5154782608695650; }else if(tokens >= qnt10k.mul(5) && tokens < qnt10k.mul(6)){ bonusPrice = 5286956521739130; }else{ bonusPrice = 5947826086956520; } }else{ if(tokens == qnt10k.mul(19) ){ bonusPrice = 3766956521739130; }else if(tokens >= qnt10k.mul(18) && tokens < qnt10k.mul(19)){ bonusPrice = 3899130434782610; }else if(tokens >= qnt10k.mul(17) && tokens < qnt10k.mul(18)){ bonusPrice = 4031304347826090; }else if(tokens >= qnt10k.mul(16) && tokens < qnt10k.mul(17)){ bonusPrice = 4163478260869570; }else if(tokens >= qnt10k.mul(15) && tokens < qnt10k.mul(16)){ bonusPrice = 4295652173913040; }else if(tokens >= qnt10k.mul(14) && tokens < qnt10k.mul(15)){ bonusPrice = 4427826086956520; }else if(tokens >= qnt10k.mul(13) && tokens < qnt10k.mul(14)){ bonusPrice = 4560000000000000; }else if(tokens >= qnt10k.mul(12) && tokens < qnt10k.mul(13)){ bonusPrice = 4692173913043480; }else if(tokens >= qnt10k.mul(11) && tokens < qnt10k.mul(12)){ bonusPrice = 4824347826086960; }else if(tokens >= qnt10k.mul(10) && tokens < qnt10k.mul(11)){ bonusPrice = 4956521739130430; }else if(tokens >= qnt10k.mul(9) && tokens < qnt10k.mul(10)){ bonusPrice = 5088695652173910; }else if(tokens >= qnt10k.mul(8) && tokens < qnt10k.mul(9)){ bonusPrice = 5220869565217390; }else if(tokens >= qnt10k.mul(7) && tokens < qnt10k.mul(8)){ bonusPrice = 5353043478260870; }else if(tokens >= qnt10k.mul(6) && tokens < qnt10k.mul(7)){ bonusPrice = 5485217391304350; }else if(tokens >= qnt10k.mul(5) && tokens < qnt10k.mul(6)){ bonusPrice = 5617391304347830; }else{ bonusPrice = 6278260869565220; } } tokens = weiAmount.mul(10**18).div(bonusPrice); require(pylonSelled + tokens <= bonusCap); // Check if want to sell more than total tokens for pre-ico require(balanceOf[investor] + tokens <= maxTokens); // Check if the investor has more tokens than 5% of total supply require(balanceOf[this] >= tokens); // checks if it has enough to sell balanceOf[this] -= tokens; balanceOf[investor] += tokens; amountRaised += weiAmount; // update state amount raised pylonSelled += tokens; // Total tokens selled beneficiary.transfer(weiAmount); //Transfer ethers to beneficiary frozenAccount[investor] = true; FrozenFunds(investor, true); TokenPurchase(msg.sender, investor, weiAmount, tokens); } modifier afterDeadline() { if (now >= deadline) _; } /** * Check if goal was reached * * Checks if the goal or time limit has been reached and ends the campaign */ function checkGoalReached() afterDeadline onlyOwner { if (amountRaised >= fundingGoal){ fundingGoalReached = true; GoalReached(beneficiary, amountRaised); } crowdsaleClosed = true; } // @return true if the transaction can buy tokens function validPurchase() internal constant returns (bool) { uint256 current = getBlockNumber(); bool withinPeriod = current >= startBlock && current <= deadline; bool nonZeroPurchase = msg.value != 0; return withinPeriod && nonZeroPurchase; } ////////// // Testing specific methods ////////// /// @notice This function is overridden by the test Mocks. function getBlockNumber() internal constant returns (uint256) { return block.number; } /// @notice Pauses the contribution if there is any issue function pauseContribution() onlyOwner { paused = true; } /// @notice Resumes the contribution function resumeContribution() onlyOwner { paused = false; } } /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { function mul(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal constant returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function sub(uint256 a, uint256 b) internal constant returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[],"name":"checkGoalReached","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endBlockBonus2","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalTokensToSend","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"qnt10k","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startBlockBonus","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"startBlock","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pauseContribution","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"maxEtherInvestment","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"pylonSelled","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingGoal","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"amountRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"crowdsale","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endBlockBonus1","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"resumeContribution","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"endBlockBonus3","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"bonusCap","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"maxTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"investor","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"decimalUnits","type":"uint8"},{"name":"tokenSymbol","type":"string"},{"name":"centralMinter","type":"address"},{"name":"ifSuccessfulSendTo","type":"address"},{"name":"fundingGoalInWeis","type":"uint256"},{"name":"durationInMinutes","type":"uint256"},{"name":"weisCostOfEachToken","type":"uint256"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","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":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"deposit","type":"address"},{"indexed":false,"name":"amountDeposited","type":"uint256"}],"name":"GoalReached","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"isContribution","type":"bool"}],"name":"FundTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_message","type":"string"}],"name":"LogQuantity","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"investor","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"}]
Contract Creation Code
60e0604052605a60608190527f50796c6f6e20546f6b656e202d2054686520666972737420646563656e74726160809081527f6c697a656420656e657267792065786368616e676520706c6174666f726d207060a0527f6f77657265642062792072656e657761626c6520656e6572677900000000000060c052620000889160019190620003e6565b5060408051808201909152600b8082527f50796c6f6e20546f6b656e0000000000000000000000000000000000000000006020909201918252620000cf91600291620003e6565b506040805180820190915260058082527f50594c4e5400000000000000000000000000000000000000000000000000000060209092019182526200011691600391620003e6565b506004805460ff191660121790556a031a17e847807b1bc0000060055560088054600160a060020a03191673ae0151ca8c9b6a1a7b50ce80bf7436400e22b53517905569047ee7780f1e490cc70060095566177a92dcc6c856600c556a02b036da601a044b400000600d55682cc8426e2905d018c0600e55693f05f5fd8c3a9f011000600f55699ed194db19b238c000006010556000601155690164a53c4ed267a3a2806016556017805461ffff19169055620001e064010000000062000fcb620003e182021704565b6018556019805460ff191690553415620001f657fe5b6040516200268f3803806200268f83398101604090815281516020830151918301516060840151608085015160a086015160c087015160e0880151610100890151969897880197959694909501949293919290915b5b60008054600160a060020a03191633600160a060020a03161790555b600160a060020a03851615620002945760008054600160a060020a031916600160a060020a0387161790555b600160a060020a03331660009081526006602090815260409091208a905560058a90558851620002cb91600291908b0190620003e6565b508551620002e1906003906020890190620003e6565b506004805460ff191660ff891617905560088054600160a060020a031916600160a060020a038616179055600983905562000329640100000000620003e1810262000fcb1704565b6018556200034464010000000062000fcb620003e182021704565b6012556200035f64010000000062000fcb620003e182021704565b616eba016013556200037e64010000000062000fcb620003e182021704565b61ab74016014556200039d64010000000062000fcb620003e182021704565b61e82e016015556011603c83025b04620003c464010000000062000fcb620003e182021704565b0161138801600b55600c8190555b50505050505050505062000490565b435b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042957805160ff191683800117855562000459565b8280016001018555821562000459579182015b82811115620004595782518255916020019190600101906200043c565b5b50620004689291506200046c565b5090565b620003e391905b8082111562000468576000815560010162000473565b5090565b90565b6121ef80620004a06000396000f300606060405236156101bf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301cb3b2081146101e357806306fdde03146101f557806318160ddd146102855780631fc86532146102a75780632902320a146102c957806329dcb0cf146102eb578063313ce5671461030d57806338af3eed1461033357806342966c681461035f578063477bda3114610386578063487260bb146103a857806348cd4cb1146103ca5780634b8adcf7146103ec5780634df17cdc146103fe5780635a3b7e42146104205780635c975abb146104b05780636f9125a5146104d457806370a08231146104f657806379c650681461052457806379cc6790146105455780637a3a0e84146105785780637b3e5e7b1461059a5780638da5cb5b146105bc57806395d89b41146105e85780639c1e03a014610678578063a035b1fe1461068a578063a5ce0693146106ac578063a9059cbb146106ce578063b414d4b6146106ef578063b681f9f614610678578063d245aa9214610731578063e325fb4b14610753578063e724529c14610775578063e831574214610798578063ec8ac4d8146107ba578063f2fde38b146107d0575b6101e15b60195460ff16156101d45760006000fd5b6101dd336107ee565b5b5b565b005b34156101eb57fe5b6101e1610916565b005b34156101fd57fe5b6102056109b4565b60408051602080825283518183015283519192839290830191850190808383821561024b575b80518252602083111561024b57601f19909201916020918201910161022b565b505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028d57fe5b610295610a3f565b60408051918252519081900360200190f35b34156102af57fe5b610295610a45565b60408051918252519081900360200190f35b34156102d157fe5b610295610a4b565b60408051918252519081900360200190f35b34156102f357fe5b610295610a51565b60408051918252519081900360200190f35b341561031557fe5b61031d610a57565b6040805160ff9092168252519081900360200190f35b341561033b57fe5b610343610a60565b60408051600160a060020a039092168252519081900360200190f35b341561036757fe5b610372600435610a6f565b604080519115158252519081900360200190f35b341561038e57fe5b610295610b1a565b60408051918252519081900360200190f35b34156103b057fe5b610295610b20565b60408051918252519081900360200190f35b34156103d257fe5b610295610b26565b60408051918252519081900360200190f35b34156103f457fe5b6101e1610b2c565b005b341561040657fe5b610295610b59565b60408051918252519081900360200190f35b341561042857fe5b610205610b5f565b60408051602080825283518183015283519192839290830191850190808383821561024b575b80518252602083111561024b57601f19909201916020918201910161022b565b505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104b857fe5b610372610bec565b604080519115158252519081900360200190f35b34156104dc57fe5b610295610bf5565b60408051918252519081900360200190f35b34156104fe57fe5b610295600160a060020a0360043516610bfb565b60408051918252519081900360200190f35b341561052c57fe5b6101e1600160a060020a0360043516602435610c0d565b005b341561054d57fe5b610372600160a060020a0360043516602435610cd5565b604080519115158252519081900360200190f35b341561058057fe5b610295610d81565b60408051918252519081900360200190f35b34156105a257fe5b610295610d87565b60408051918252519081900360200190f35b34156105c457fe5b610343610d8d565b60408051600160a060020a039092168252519081900360200190f35b34156105f057fe5b610205610d9c565b60408051602080825283518183015283519192839290830191850190808383821561024b575b80518252602083111561024b57601f19909201916020918201910161022b565b505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561068057fe5b6101e1610e2a565b005b341561069257fe5b610295610e54565b60408051918252519081900360200190f35b34156106b457fe5b610295610e5a565b60408051918252519081900360200190f35b34156106d657fe5b6101e1600160a060020a0360043516602435610e60565b005b34156106f757fe5b610372600160a060020a0360043516610e70565b604080519115158252519081900360200190f35b341561068057fe5b6101e1610e2a565b005b341561073957fe5b610295610eaf565b60408051918252519081900360200190f35b341561075b57fe5b610295610eb5565b60408051918252519081900360200190f35b341561077d57fe5b6101e1600160a060020a03600435166024351515610ebb565b005b34156107a057fe5b610295610f3d565b60408051918252519081900360200190f35b6101e1600160a060020a03600435166107ee565b005b34156107d857fe5b6101e1600160a060020a0360043516610f43565b005b60195460ff16156107ff5760006000fd5b601754610100900460ff16156108155760006000fd5b600160a060020a038116151561082b5760006000fd5b610833610f8c565b151561083f5760006000fd5b600e54349010156108505760006000fd5b600f54600160a060020a03821660009081526006602052604090205411156108785760006000fd5b600954600a54111561088a5760006000fd5b600d54601154111561089c5760006000fd5b6108a4610fcb565b601254111580156108be57506108b8610fcb565b60185411155b80156108d357506108cd610fcb565b60155410155b80156108e3575060105460115411155b156108f6576108f181610fd0565b61090f565b6108fe610fcb565b600b541061090f5761090f81611ea2565b5b5b5b5b50565b600b5442106101dd5760005433600160a060020a0390811691161461093b5760006000fd5b600954600a541061099f576017805460ff19166001179055600854600a5460408051600160a060020a039093168352602083019190915280517fec3f991caf7857d61663fd1bba1739e04abd4781238508cde554bb849d790c859281900390910190a15b6017805461ff0019166101001790555b5b5b5b565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610a375780601f10610a0c57610100808354040283529160200191610a37565b820191906000526020600020905b815481529060010190602001808311610a1a57829003601f168201915b505050505081565b60055481565b60145481565b600d5481565b600b5481565b60045460ff1681565b600854600160a060020a031681565b6000805433600160a060020a03908116911614610a8c5760006000fd5b600160a060020a03331660009081526006602052604090205482901015610ab35760006000fd5b600160a060020a03331660008181526006602090815260409182902080548690039055600580548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a25060015b5b919050565b60165481565b60125481565b60185481565b60005433600160a060020a03908116911614610b485760006000fd5b6019805460ff191660011790555b5b565b600e5481565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a375780601f10610a0c57610100808354040283529160200191610a37565b820191906000526020600020905b815481529060010190602001808311610a1a57829003601f168201915b505050505081565b60195460ff1681565b60115481565b60066020526000908152604090205481565b60005433600160a060020a03908116911614610c295760006000fd5b600160a060020a03808316600090815260066020908152604080832080548601905560058054860190558254815186815291519416937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600054604080518381529051600160a060020a038086169316917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35b5b5050565b6000805433600160a060020a03908116911614610cf25760006000fd5b600160a060020a03831660009081526006602052604090205482901015610d195760006000fd5b600160a060020a03831660008181526006602090815260409182902080548690039055600580548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a25060015b5b92915050565b60095481565b600a5481565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a375780601f10610a0c57610100808354040283529160200191610a37565b820191906000526020600020905b815481529060010190602001808311610a1a57829003601f168201915b505050505081565b60005433600160a060020a03908116911614610e465760006000fd5b6019805460ff191690555b5b565b600c5481565b60135481565b610cd0338383612058565b5b5050565b60076020526000908152604090205460ff1681565b60005433600160a060020a03908116911614610e465760006000fd5b6019805460ff191690555b5b565b60155481565b60105481565b60005433600160a060020a03908116911614610ed75760006000fd5b600160a060020a038216600081815260076020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15b5b5050565b600f5481565b60005433600160a060020a03908116911614610f5f5760006000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6000600060006000610f9c610fcb565b92506018548310158015610fb25750600b548311155b915050341515818015610fc25750805b93505b50505090565b435b90565b600c543490600090819061100290610ff685670de0b6b3a764000063ffffffff61217716565b9063ffffffff6121a616565b905061100c610fcb565b6013541061145a5760165461102890601363ffffffff61217716565b81141561103e576609dc70e1d89bd09150611447565b60165461105290601263ffffffff61217716565b8110158015611073575060165461107090601363ffffffff61217716565b81105b1561108757660a54a704fb4de89150611447565b60165461109b90601163ffffffff61217716565b81101580156110bc57506016546110b990601263ffffffff61217716565b81105b156110d057660accdd281e00009150611447565b6016546110e490601063ffffffff61217716565b8110158015611105575060165461110290601163ffffffff61217716565b81105b1561111957660b45134b40b2189150611447565b60165461112d90600f63ffffffff61217716565b811015801561114e575060165461114b90601063ffffffff61217716565b81105b1561116257660bbd496e6364309150611447565b60165461117690600e63ffffffff61217716565b8110158015611197575060165461119490600f63ffffffff61217716565b81105b156111ab57660c357f9186163e9150611447565b6016546111bf90600d63ffffffff61217716565b81101580156111e057506016546111dd90600e63ffffffff61217716565b81105b156111f457660cadb5b4a8c8569150611447565b60165461120890600c63ffffffff61217716565b8110158015611229575060165461122690600d63ffffffff61217716565b81105b1561123d57660d25ebd7cb7a6e9150611447565b60165461125190600b63ffffffff61217716565b8110158015611272575060165461126f90600c63ffffffff61217716565b81105b1561128657660d9e21faee2c869150611447565b60165461129a90600a63ffffffff61217716565b81101580156112bb57506016546112b890600b63ffffffff61217716565b81105b156112cf57660e16581e10de9e9150611447565b6016546112e390600963ffffffff61217716565b8110158015611304575060165461130190600a63ffffffff61217716565b81105b1561131857660e8e8e413390b69150611447565b60165461132c90600863ffffffff61217716565b811015801561134d575060165461134a90600963ffffffff61217716565b81105b1561136157660f06c4645642c49150611447565b60165461137590600763ffffffff61217716565b8110158015611396575060165461139390600863ffffffff61217716565b81105b156113aa57660f7efa8778f4dc9150611447565b6016546113be90600663ffffffff61217716565b81101580156113df57506016546113dc90600763ffffffff61217716565b81105b156113f357660ff730aa9ba6f49150611447565b60165461140790600563ffffffff61217716565b8110158015611428575060165461142590600663ffffffff61217716565b81105b1561143c5766106f66cdbe590c9150611447565b6612c8757d6bd37a91505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b611ce3565b611462610fcb565b601454106118b05760165461147e90601363ffffffff61217716565b81141561149457660c357f9186163e9150611447565b6016546114a890601263ffffffff61217716565b81101580156114c957506016546114c690601363ffffffff61217716565b81105b156114dd57660cadb5b4a8c8569150611447565b6016546114f190601163ffffffff61217716565b8110158015611512575060165461150f90601263ffffffff61217716565b81105b1561152657660d25ebd7cb7a6e9150611447565b60165461153a90601063ffffffff61217716565b811015801561155b575060165461155890601163ffffffff61217716565b81105b1561156f57660d9e21faee2c869150611447565b60165461158390600f63ffffffff61217716565b81101580156115a457506016546115a190601063ffffffff61217716565b81105b156115b857660e16581e10de9e9150611447565b6016546115cc90600e63ffffffff61217716565b81101580156115ed57506016546115ea90600f63ffffffff61217716565b81105b1561160157660e8e8e413390b69150611447565b60165461161590600d63ffffffff61217716565b8110158015611636575060165461163390600e63ffffffff61217716565b81105b1561164a57660f06c4645642c49150611447565b60165461165e90600c63ffffffff61217716565b811015801561167f575060165461167c90600d63ffffffff61217716565b81105b1561169357660f7efa8778f4dc9150611447565b6016546116a790600b63ffffffff61217716565b81101580156116c857506016546116c590600c63ffffffff61217716565b81105b156116dc57660ff730aa9ba6f49150611447565b6016546116f090600a63ffffffff61217716565b8110158015611711575060165461170e90600b63ffffffff61217716565b81105b156117255766106f66cdbe590c9150611447565b60165461173990600963ffffffff61217716565b811015801561175a575060165461175790600a63ffffffff61217716565b81105b1561176e576610e79cf0e10b249150611447565b60165461178290600863ffffffff61217716565b81101580156117a357506016546117a090600963ffffffff61217716565b81105b156117b75766115fd31403bd3c9150611447565b6016546117cb90600763ffffffff61217716565b81101580156117ec57506016546117e990600863ffffffff61217716565b81105b15611800576611d80937266f4a9150611447565b60165461181490600663ffffffff61217716565b8110158015611835575060165461183290600763ffffffff61217716565b81105b15611849576612503f5a4921629150611447565b60165461185d90600563ffffffff61217716565b811015801561187e575060165461187b90600663ffffffff61217716565b81105b15611892576612c8757d6bd37a9150611447565b661521842d194de891505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b611ce3565b6016546118c490601363ffffffff61217716565b8114156118da57660d6206e95cd37a9150611ce3565b6016546118ee90601263ffffffff61217716565b811015801561190f575060165461190c90601363ffffffff61217716565b81105b1561192357660dda3d0c7f85929150611ce3565b60165461193790601163ffffffff61217716565b8110158015611958575060165461195590601263ffffffff61217716565b81105b1561196c57660e52732fa237aa9150611ce3565b60165461198090601063ffffffff61217716565b81101580156119a1575060165461199e90601163ffffffff61217716565b81105b156119b557660ecaa952c4e9c29150611ce3565b6016546119c990600f63ffffffff61217716565b81101580156119ea57506016546119e790601063ffffffff61217716565b81105b156119fe57660f42df75e79bd09150611ce3565b601654611a1290600e63ffffffff61217716565b8110158015611a335750601654611a3090600f63ffffffff61217716565b81105b15611a4757660fbb15990a4de89150611ce3565b601654611a5b90600d63ffffffff61217716565b8110158015611a7c5750601654611a7990600e63ffffffff61217716565b81105b15611a90576610334bbc2d00009150611ce3565b601654611aa490600c63ffffffff61217716565b8110158015611ac55750601654611ac290600d63ffffffff61217716565b81105b15611ad9576610ab81df4fb2189150611ce3565b601654611aed90600b63ffffffff61217716565b8110158015611b0e5750601654611b0b90600c63ffffffff61217716565b81105b15611b2257661123b8027264309150611ce3565b601654611b3690600a63ffffffff61217716565b8110158015611b575750601654611b5490600b63ffffffff61217716565b81105b15611b6b5766119bee2595163e9150611ce3565b601654611b7f90600963ffffffff61217716565b8110158015611ba05750601654611b9d90600a63ffffffff61217716565b81105b15611bb4576612142448b7c8569150611ce3565b601654611bc890600863ffffffff61217716565b8110158015611be95750601654611be690600963ffffffff61217716565b81105b15611bfd5766128c5a6bda7a6e9150611ce3565b601654611c1190600763ffffffff61217716565b8110158015611c325750601654611c2f90600863ffffffff61217716565b81105b15611c4657661304908efd2c869150611ce3565b601654611c5a90600663ffffffff61217716565b8110158015611c7b5750601654611c7890600763ffffffff61217716565b81105b15611c8f5766137cc6b21fde9e9150611ce3565b601654611ca390600563ffffffff61217716565b8110158015611cc45750601654611cc190600663ffffffff61217716565b81105b15611cd8576613f4fcd54290b69150611ce3565b66164e0b84f00b2491505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b611d1b82610ff685670de0b6b3a764000063ffffffff61217716565b9063ffffffff6121a616565b9050601054816011540111151515611d335760006000fd5b600f54600160a060020a03851660009081526006602052604090205482011115611d5d5760006000fd5b600160a060020a03301660009081526006602052604090205481901015611d845760006000fd5b600160a060020a03308116600090815260066020526040808220805485900390558683168252808220805485019055600a8054870190556011805485019055600854905192169185156108fc0291869190818181858888f193505050501515611de957fe5b600160a060020a038416600081815260076020908152604091829020805460ff1916600190811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a183600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188584604051808381526020018281526020019250505060405180910390a35b50505050565b600c543490600090611ed290610ff684670de0b6b3a764000063ffffffff61217716565b9063ffffffff6121a616565b600f54600160a060020a0385166000908152600660205260409020549192509082011115611f005760006000fd5b600160a060020a03301660009081526006602052604090205481901015611f275760006000fd5b600d5460115482011115611f3b5760006000fd5b600160a060020a03308116600090815260066020526040808220805485900390558583168252808220805485019055600a8054860190556011805485019055600854905192169184156108fc0291859190818181858888f193505050501515611fa057fe5b600160a060020a038316600081815260076020908152604091829020805460ff1916600190811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a182600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a35b505050565b600160a060020a038216151561206e5760006000fd5b600160a060020a038316600090815260066020526040902054819010156120955760006000fd5b600160a060020a038216600090815260066020526040902054818101116120bc5760006000fd5b600160a060020a03831660009081526007602052604090205460ff16156120e35760006000fd5b600160a060020a03821660009081526007602052604090205460ff161561210a5760006000fd5b600160a060020a03808416600081815260066020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35b505050565b6000828202831580612193575082848281151561219057fe5b04145b151561219b57fe5b8091505b5092915050565b6000600082848115156121b557fe5b0490508091505b50929150505600a165627a7a7230582071569dc0d85e380ec703e8af094a3cc551e21702df831d6bd5fa7b3866606f4a0029000000000000000000000000000000000000000000031a17e847807b1bc000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0151ca8c9b6a1a7b50ce80bf7436400e22b53500000000000000000000000000000000000000000000047ee7780f1e490cc700000000000000000000000000000000000000000000000000000000000000b6b200000000000000000000000000000000000000000000000000177a92dcc6c856000000000000000000000000000000000000000000000000000000000000000b50796c6f6e20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550594c4e54000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x606060405236156101bf5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166301cb3b2081146101e357806306fdde03146101f557806318160ddd146102855780631fc86532146102a75780632902320a146102c957806329dcb0cf146102eb578063313ce5671461030d57806338af3eed1461033357806342966c681461035f578063477bda3114610386578063487260bb146103a857806348cd4cb1146103ca5780634b8adcf7146103ec5780634df17cdc146103fe5780635a3b7e42146104205780635c975abb146104b05780636f9125a5146104d457806370a08231146104f657806379c650681461052457806379cc6790146105455780637a3a0e84146105785780637b3e5e7b1461059a5780638da5cb5b146105bc57806395d89b41146105e85780639c1e03a014610678578063a035b1fe1461068a578063a5ce0693146106ac578063a9059cbb146106ce578063b414d4b6146106ef578063b681f9f614610678578063d245aa9214610731578063e325fb4b14610753578063e724529c14610775578063e831574214610798578063ec8ac4d8146107ba578063f2fde38b146107d0575b6101e15b60195460ff16156101d45760006000fd5b6101dd336107ee565b5b5b565b005b34156101eb57fe5b6101e1610916565b005b34156101fd57fe5b6102056109b4565b60408051602080825283518183015283519192839290830191850190808383821561024b575b80518252602083111561024b57601f19909201916020918201910161022b565b505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561028d57fe5b610295610a3f565b60408051918252519081900360200190f35b34156102af57fe5b610295610a45565b60408051918252519081900360200190f35b34156102d157fe5b610295610a4b565b60408051918252519081900360200190f35b34156102f357fe5b610295610a51565b60408051918252519081900360200190f35b341561031557fe5b61031d610a57565b6040805160ff9092168252519081900360200190f35b341561033b57fe5b610343610a60565b60408051600160a060020a039092168252519081900360200190f35b341561036757fe5b610372600435610a6f565b604080519115158252519081900360200190f35b341561038e57fe5b610295610b1a565b60408051918252519081900360200190f35b34156103b057fe5b610295610b20565b60408051918252519081900360200190f35b34156103d257fe5b610295610b26565b60408051918252519081900360200190f35b34156103f457fe5b6101e1610b2c565b005b341561040657fe5b610295610b59565b60408051918252519081900360200190f35b341561042857fe5b610205610b5f565b60408051602080825283518183015283519192839290830191850190808383821561024b575b80518252602083111561024b57601f19909201916020918201910161022b565b505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104b857fe5b610372610bec565b604080519115158252519081900360200190f35b34156104dc57fe5b610295610bf5565b60408051918252519081900360200190f35b34156104fe57fe5b610295600160a060020a0360043516610bfb565b60408051918252519081900360200190f35b341561052c57fe5b6101e1600160a060020a0360043516602435610c0d565b005b341561054d57fe5b610372600160a060020a0360043516602435610cd5565b604080519115158252519081900360200190f35b341561058057fe5b610295610d81565b60408051918252519081900360200190f35b34156105a257fe5b610295610d87565b60408051918252519081900360200190f35b34156105c457fe5b610343610d8d565b60408051600160a060020a039092168252519081900360200190f35b34156105f057fe5b610205610d9c565b60408051602080825283518183015283519192839290830191850190808383821561024b575b80518252602083111561024b57601f19909201916020918201910161022b565b505050905090810190601f1680156102775780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561068057fe5b6101e1610e2a565b005b341561069257fe5b610295610e54565b60408051918252519081900360200190f35b34156106b457fe5b610295610e5a565b60408051918252519081900360200190f35b34156106d657fe5b6101e1600160a060020a0360043516602435610e60565b005b34156106f757fe5b610372600160a060020a0360043516610e70565b604080519115158252519081900360200190f35b341561068057fe5b6101e1610e2a565b005b341561073957fe5b610295610eaf565b60408051918252519081900360200190f35b341561075b57fe5b610295610eb5565b60408051918252519081900360200190f35b341561077d57fe5b6101e1600160a060020a03600435166024351515610ebb565b005b34156107a057fe5b610295610f3d565b60408051918252519081900360200190f35b6101e1600160a060020a03600435166107ee565b005b34156107d857fe5b6101e1600160a060020a0360043516610f43565b005b60195460ff16156107ff5760006000fd5b601754610100900460ff16156108155760006000fd5b600160a060020a038116151561082b5760006000fd5b610833610f8c565b151561083f5760006000fd5b600e54349010156108505760006000fd5b600f54600160a060020a03821660009081526006602052604090205411156108785760006000fd5b600954600a54111561088a5760006000fd5b600d54601154111561089c5760006000fd5b6108a4610fcb565b601254111580156108be57506108b8610fcb565b60185411155b80156108d357506108cd610fcb565b60155410155b80156108e3575060105460115411155b156108f6576108f181610fd0565b61090f565b6108fe610fcb565b600b541061090f5761090f81611ea2565b5b5b5b5b50565b600b5442106101dd5760005433600160a060020a0390811691161461093b5760006000fd5b600954600a541061099f576017805460ff19166001179055600854600a5460408051600160a060020a039093168352602083019190915280517fec3f991caf7857d61663fd1bba1739e04abd4781238508cde554bb849d790c859281900390910190a15b6017805461ff0019166101001790555b5b5b5b565b6002805460408051602060018416156101000260001901909316849004601f81018490048402820184019092528181529291830182828015610a375780601f10610a0c57610100808354040283529160200191610a37565b820191906000526020600020905b815481529060010190602001808311610a1a57829003601f168201915b505050505081565b60055481565b60145481565b600d5481565b600b5481565b60045460ff1681565b600854600160a060020a031681565b6000805433600160a060020a03908116911614610a8c5760006000fd5b600160a060020a03331660009081526006602052604090205482901015610ab35760006000fd5b600160a060020a03331660008181526006602090815260409182902080548690039055600580548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a25060015b5b919050565b60165481565b60125481565b60185481565b60005433600160a060020a03908116911614610b485760006000fd5b6019805460ff191660011790555b5b565b600e5481565b60018054604080516020600284861615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a375780601f10610a0c57610100808354040283529160200191610a37565b820191906000526020600020905b815481529060010190602001808311610a1a57829003601f168201915b505050505081565b60195460ff1681565b60115481565b60066020526000908152604090205481565b60005433600160a060020a03908116911614610c295760006000fd5b600160a060020a03808316600090815260066020908152604080832080548601905560058054860190558254815186815291519416937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600054604080518381529051600160a060020a038086169316917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35b5b5050565b6000805433600160a060020a03908116911614610cf25760006000fd5b600160a060020a03831660009081526006602052604090205482901015610d195760006000fd5b600160a060020a03831660008181526006602090815260409182902080548690039055600580548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a25060015b5b92915050565b60095481565b600a5481565b600054600160a060020a031681565b6003805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610a375780601f10610a0c57610100808354040283529160200191610a37565b820191906000526020600020905b815481529060010190602001808311610a1a57829003601f168201915b505050505081565b60005433600160a060020a03908116911614610e465760006000fd5b6019805460ff191690555b5b565b600c5481565b60135481565b610cd0338383612058565b5b5050565b60076020526000908152604090205460ff1681565b60005433600160a060020a03908116911614610e465760006000fd5b6019805460ff191690555b5b565b60155481565b60105481565b60005433600160a060020a03908116911614610ed75760006000fd5b600160a060020a038216600081815260076020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15b5b5050565b600f5481565b60005433600160a060020a03908116911614610f5f5760006000fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6000600060006000610f9c610fcb565b92506018548310158015610fb25750600b548311155b915050341515818015610fc25750805b93505b50505090565b435b90565b600c543490600090819061100290610ff685670de0b6b3a764000063ffffffff61217716565b9063ffffffff6121a616565b905061100c610fcb565b6013541061145a5760165461102890601363ffffffff61217716565b81141561103e576609dc70e1d89bd09150611447565b60165461105290601263ffffffff61217716565b8110158015611073575060165461107090601363ffffffff61217716565b81105b1561108757660a54a704fb4de89150611447565b60165461109b90601163ffffffff61217716565b81101580156110bc57506016546110b990601263ffffffff61217716565b81105b156110d057660accdd281e00009150611447565b6016546110e490601063ffffffff61217716565b8110158015611105575060165461110290601163ffffffff61217716565b81105b1561111957660b45134b40b2189150611447565b60165461112d90600f63ffffffff61217716565b811015801561114e575060165461114b90601063ffffffff61217716565b81105b1561116257660bbd496e6364309150611447565b60165461117690600e63ffffffff61217716565b8110158015611197575060165461119490600f63ffffffff61217716565b81105b156111ab57660c357f9186163e9150611447565b6016546111bf90600d63ffffffff61217716565b81101580156111e057506016546111dd90600e63ffffffff61217716565b81105b156111f457660cadb5b4a8c8569150611447565b60165461120890600c63ffffffff61217716565b8110158015611229575060165461122690600d63ffffffff61217716565b81105b1561123d57660d25ebd7cb7a6e9150611447565b60165461125190600b63ffffffff61217716565b8110158015611272575060165461126f90600c63ffffffff61217716565b81105b1561128657660d9e21faee2c869150611447565b60165461129a90600a63ffffffff61217716565b81101580156112bb57506016546112b890600b63ffffffff61217716565b81105b156112cf57660e16581e10de9e9150611447565b6016546112e390600963ffffffff61217716565b8110158015611304575060165461130190600a63ffffffff61217716565b81105b1561131857660e8e8e413390b69150611447565b60165461132c90600863ffffffff61217716565b811015801561134d575060165461134a90600963ffffffff61217716565b81105b1561136157660f06c4645642c49150611447565b60165461137590600763ffffffff61217716565b8110158015611396575060165461139390600863ffffffff61217716565b81105b156113aa57660f7efa8778f4dc9150611447565b6016546113be90600663ffffffff61217716565b81101580156113df57506016546113dc90600763ffffffff61217716565b81105b156113f357660ff730aa9ba6f49150611447565b60165461140790600563ffffffff61217716565b8110158015611428575060165461142590600663ffffffff61217716565b81105b1561143c5766106f66cdbe590c9150611447565b6612c8757d6bd37a91505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b611ce3565b611462610fcb565b601454106118b05760165461147e90601363ffffffff61217716565b81141561149457660c357f9186163e9150611447565b6016546114a890601263ffffffff61217716565b81101580156114c957506016546114c690601363ffffffff61217716565b81105b156114dd57660cadb5b4a8c8569150611447565b6016546114f190601163ffffffff61217716565b8110158015611512575060165461150f90601263ffffffff61217716565b81105b1561152657660d25ebd7cb7a6e9150611447565b60165461153a90601063ffffffff61217716565b811015801561155b575060165461155890601163ffffffff61217716565b81105b1561156f57660d9e21faee2c869150611447565b60165461158390600f63ffffffff61217716565b81101580156115a457506016546115a190601063ffffffff61217716565b81105b156115b857660e16581e10de9e9150611447565b6016546115cc90600e63ffffffff61217716565b81101580156115ed57506016546115ea90600f63ffffffff61217716565b81105b1561160157660e8e8e413390b69150611447565b60165461161590600d63ffffffff61217716565b8110158015611636575060165461163390600e63ffffffff61217716565b81105b1561164a57660f06c4645642c49150611447565b60165461165e90600c63ffffffff61217716565b811015801561167f575060165461167c90600d63ffffffff61217716565b81105b1561169357660f7efa8778f4dc9150611447565b6016546116a790600b63ffffffff61217716565b81101580156116c857506016546116c590600c63ffffffff61217716565b81105b156116dc57660ff730aa9ba6f49150611447565b6016546116f090600a63ffffffff61217716565b8110158015611711575060165461170e90600b63ffffffff61217716565b81105b156117255766106f66cdbe590c9150611447565b60165461173990600963ffffffff61217716565b811015801561175a575060165461175790600a63ffffffff61217716565b81105b1561176e576610e79cf0e10b249150611447565b60165461178290600863ffffffff61217716565b81101580156117a357506016546117a090600963ffffffff61217716565b81105b156117b75766115fd31403bd3c9150611447565b6016546117cb90600763ffffffff61217716565b81101580156117ec57506016546117e990600863ffffffff61217716565b81105b15611800576611d80937266f4a9150611447565b60165461181490600663ffffffff61217716565b8110158015611835575060165461183290600763ffffffff61217716565b81105b15611849576612503f5a4921629150611447565b60165461185d90600563ffffffff61217716565b811015801561187e575060165461187b90600663ffffffff61217716565b81105b15611892576612c8757d6bd37a9150611447565b661521842d194de891505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b611ce3565b6016546118c490601363ffffffff61217716565b8114156118da57660d6206e95cd37a9150611ce3565b6016546118ee90601263ffffffff61217716565b811015801561190f575060165461190c90601363ffffffff61217716565b81105b1561192357660dda3d0c7f85929150611ce3565b60165461193790601163ffffffff61217716565b8110158015611958575060165461195590601263ffffffff61217716565b81105b1561196c57660e52732fa237aa9150611ce3565b60165461198090601063ffffffff61217716565b81101580156119a1575060165461199e90601163ffffffff61217716565b81105b156119b557660ecaa952c4e9c29150611ce3565b6016546119c990600f63ffffffff61217716565b81101580156119ea57506016546119e790601063ffffffff61217716565b81105b156119fe57660f42df75e79bd09150611ce3565b601654611a1290600e63ffffffff61217716565b8110158015611a335750601654611a3090600f63ffffffff61217716565b81105b15611a4757660fbb15990a4de89150611ce3565b601654611a5b90600d63ffffffff61217716565b8110158015611a7c5750601654611a7990600e63ffffffff61217716565b81105b15611a90576610334bbc2d00009150611ce3565b601654611aa490600c63ffffffff61217716565b8110158015611ac55750601654611ac290600d63ffffffff61217716565b81105b15611ad9576610ab81df4fb2189150611ce3565b601654611aed90600b63ffffffff61217716565b8110158015611b0e5750601654611b0b90600c63ffffffff61217716565b81105b15611b2257661123b8027264309150611ce3565b601654611b3690600a63ffffffff61217716565b8110158015611b575750601654611b5490600b63ffffffff61217716565b81105b15611b6b5766119bee2595163e9150611ce3565b601654611b7f90600963ffffffff61217716565b8110158015611ba05750601654611b9d90600a63ffffffff61217716565b81105b15611bb4576612142448b7c8569150611ce3565b601654611bc890600863ffffffff61217716565b8110158015611be95750601654611be690600963ffffffff61217716565b81105b15611bfd5766128c5a6bda7a6e9150611ce3565b601654611c1190600763ffffffff61217716565b8110158015611c325750601654611c2f90600863ffffffff61217716565b81105b15611c4657661304908efd2c869150611ce3565b601654611c5a90600663ffffffff61217716565b8110158015611c7b5750601654611c7890600763ffffffff61217716565b81105b15611c8f5766137cc6b21fde9e9150611ce3565b601654611ca390600563ffffffff61217716565b8110158015611cc45750601654611cc190600663ffffffff61217716565b81105b15611cd8576613f4fcd54290b69150611ce3565b66164e0b84f00b2491505b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b611d1b82610ff685670de0b6b3a764000063ffffffff61217716565b9063ffffffff6121a616565b9050601054816011540111151515611d335760006000fd5b600f54600160a060020a03851660009081526006602052604090205482011115611d5d5760006000fd5b600160a060020a03301660009081526006602052604090205481901015611d845760006000fd5b600160a060020a03308116600090815260066020526040808220805485900390558683168252808220805485019055600a8054870190556011805485019055600854905192169185156108fc0291869190818181858888f193505050501515611de957fe5b600160a060020a038416600081815260076020908152604091829020805460ff1916600190811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a183600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188584604051808381526020018281526020019250505060405180910390a35b50505050565b600c543490600090611ed290610ff684670de0b6b3a764000063ffffffff61217716565b9063ffffffff6121a616565b600f54600160a060020a0385166000908152600660205260409020549192509082011115611f005760006000fd5b600160a060020a03301660009081526006602052604090205481901015611f275760006000fd5b600d5460115482011115611f3b5760006000fd5b600160a060020a03308116600090815260066020526040808220805485900390558583168252808220805485019055600a8054860190556011805485019055600854905192169184156108fc0291859190818181858888f193505050501515611fa057fe5b600160a060020a038316600081815260076020908152604091829020805460ff1916600190811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a182600160a060020a031633600160a060020a03167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a35b505050565b600160a060020a038216151561206e5760006000fd5b600160a060020a038316600090815260066020526040902054819010156120955760006000fd5b600160a060020a038216600090815260066020526040902054818101116120bc5760006000fd5b600160a060020a03831660009081526007602052604090205460ff16156120e35760006000fd5b600160a060020a03821660009081526007602052604090205460ff161561210a5760006000fd5b600160a060020a03808416600081815260066020908152604080832080548790039055938616808352918490208054860190558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35b505050565b6000828202831580612193575082848281151561219057fe5b04145b151561219b57fe5b8091505b5092915050565b6000600082848115156121b557fe5b0490508091505b50929150505600a165627a7a7230582071569dc0d85e380ec703e8af094a3cc551e21702df831d6bd5fa7b3866606f4a0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000031a17e847807b1bc000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae0151ca8c9b6a1a7b50ce80bf7436400e22b53500000000000000000000000000000000000000000000047ee7780f1e490cc700000000000000000000000000000000000000000000000000000000000000b6b200000000000000000000000000000000000000000000000000177a92dcc6c856000000000000000000000000000000000000000000000000000000000000000b50796c6f6e20546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000550594c4e54000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : initialSupply (uint256): 3750000000000000000000000
Arg [1] : tokenName (string): Pylon Token
Arg [2] : decimalUnits (uint8): 18
Arg [3] : tokenSymbol (string): PYLNT
Arg [4] : centralMinter (address): 0x0000000000000000000000000000000000000000
Arg [5] : ifSuccessfulSendTo (address): 0xAE0151Ca8C9b6A1A7B50Ce80Bf7436400E22b535
Arg [6] : fundingGoalInWeis (uint256): 21230434782608700000000
Arg [7] : durationInMinutes (uint256): 46770
Arg [8] : weisCostOfEachToken (uint256): 6608695652173910
-----Encoded View---------------
13 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000031a17e847807b1bc00000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000120
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000160
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 000000000000000000000000ae0151ca8c9b6a1a7b50ce80bf7436400e22b535
Arg [6] : 00000000000000000000000000000000000000000000047ee7780f1e490cc700
Arg [7] : 000000000000000000000000000000000000000000000000000000000000b6b2
Arg [8] : 00000000000000000000000000000000000000000000000000177a92dcc6c856
Arg [9] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [10] : 50796c6f6e20546f6b656e000000000000000000000000000000000000000000
Arg [11] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [12] : 50594c4e54000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://71569dc0d85e380ec703e8af094a3cc551e21702df831d6bd5fa7b3866606f4a
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.