Patch announcement. A patch for Pylon token contract is deployed here.
Overview
Max Total Supply
633,858.311346493889668246 PYLNT
Holders
984 (0.00%)
Transfers
-
0
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Name:
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
Contract ABI
API[{"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.
Add Token to MetaMask (Web3)