ETH Price: $3,345.54 (-0.64%)
Gas: 5 Gwei

Token

IWToken (IWT)
 

Overview

Max Total Supply

0.0000000001 IWT

Holders

146

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,400 IWT

Value
$0.00
0xbb9a2684b64fbd49688063a3a672d3dbe84c24ba
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
IntegrativeWalletToken

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-07-14
*/

pragma solidity ^0.4.11;

    // ----------------------------------------------------------------------------
    // Integrative Wallet Token & Crowdsale
    // Iwtoken.com
    // Developer from @Adatum
    // Taking ideas from @BokkyPooBah 
    // ----------------------------------------------------------------------------
    

     // ----------------------------------------------------------------------------
     // Safe maths, borrowed from OpenZeppelin
    // ----------------------------------------------------------------------------
library SafeMath {

    // ------------------------------------------------------------------------
    // Add a number to another number, checking for overflows
    // ------------------------------------------------------------------------
    function add(uint a, uint b) internal returns (uint) {
        uint c = a + b;
        assert(c >= a && c >= b);
        return c;
    }

    // ------------------------------------------------------------------------
    // Subtract a number from another number, checking for underflows
    // ------------------------------------------------------------------------
    function sub(uint a, uint b) internal returns (uint) {
        assert(b <= a);
        return a - b;
    }
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;
    event OwnershipTransferred(address indexed _from, address indexed _to);

    function Owned() {
        owner = msg.sender;
    }

    modifier onlyOwner {
        if (msg.sender != owner) throw;
        _;
    }

    function transferOwnership(address _newOwner) onlyOwner {
        newOwner = _newOwner;
    }
 
    function acceptOwnership() {
        if (msg.sender == newOwner) {
            OwnershipTransferred(owner, newOwner);
            owner = newOwner;
        }
    }
}


// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals
// https://github.com/ethereum/EIPs/issues/20
// ----------------------------------------------------------------------------
contract ERC20Token is Owned {
    using SafeMath for uint;

    // ------------------------------------------------------------------------
    // Total Supply
    // ------------------------------------------------------------------------
    uint256 _totalSupply = 100000000.000000000000000000;

    // ------------------------------------------------------------------------
    // Balances for each account
    // ------------------------------------------------------------------------
    mapping(address => uint256) balances;

    // ------------------------------------------------------------------------
    // Owner of account approves the transfer of an amount to another account
    // ------------------------------------------------------------------------
    mapping(address => mapping (address => uint256)) allowed;

    // ------------------------------------------------------------------------
    // Get the total token supply
    // ------------------------------------------------------------------------
    function totalSupply() constant returns (uint256 totalSupply) {
        totalSupply = _totalSupply;
    }

    // ------------------------------------------------------------------------
    // Get the account balance of another account with address _owner
    // ------------------------------------------------------------------------
    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    // ------------------------------------------------------------------------
    // Transfer the balance from owner's account to another account
    // ------------------------------------------------------------------------
    function transfer(address _to, uint256 _amount) returns (bool success) {
        if (balances[msg.sender] >= _amount                // User has balance
            && _amount > 0                                 // Non-zero transfer
            && balances[_to] + _amount > balances[_to]     // Overflow check
        ) {
            balances[msg.sender] = balances[msg.sender].sub(_amount);
            balances[_to] = balances[_to].add(_amount);
            Transfer(msg.sender, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // ------------------------------------------------------------------------
    // Allow _spender to withdraw from your account, multiple times, up to the
    // _value amount. If this function is called again it overwrites the
    // current allowance with _value.
    // ------------------------------------------------------------------------
    function approve(
        address _spender,
        uint256 _amount
    ) returns (bool success) {
        allowed[msg.sender][_spender] = _amount;
        Approval(msg.sender, _spender, _amount);
        return true;
    }

    // ------------------------------------------------------------------------
    // Spender of tokens transfer an amount of tokens from the token owner's
    // balance to the spender's account. The owner of the tokens must already
    // have approve(...)-d this transfer
    // ------------------------------------------------------------------------
    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    ) returns (bool success) {
        if (balances[_from] >= _amount                  // From a/c has balance
            && allowed[_from][msg.sender] >= _amount    // Transfer approved
            && _amount > 0                              // Non-zero transfer
            && balances[_to] + _amount > balances[_to]  // Overflow check
        ) {
            balances[_from] = balances[_from].sub(_amount);
            allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
            balances[_to] = balances[_to].add(_amount);
            Transfer(_from, _to, _amount);
            return true;
        } else {
            return false;
        }
    }

    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(
        address _owner, 
        address _spender
    ) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender,
        uint256 _value);
}


contract IntegrativeWalletToken is ERC20Token {

    // ------------------------------------------------------------------------
    // Token information
    // ------------------------------------------------------------------------
    string public constant symbol = "IWT";
    string public constant name = "Integrative Wallet Token";
    uint256 public constant decimals = 18;
    uint256 public constant IWTfund = 55 * (10**6) * 10**decimals;   // 55m reserved for foundation and expenses.

    // Initial date 2017-08-31 : 13 00 hs UTC
    uint256 public constant STARTDATE = 1504184400;
    uint256 public constant ENDDATE = STARTDATE + 28 days;

    // Cap USD 12.5 mil @ 196.88 ETH/USD -> 12.5m / 196.88 -> 63490 -> 63500
    uint256 public constant CAP = 63500 ether;

    // Cannot have a constant address here - Solidity bug
    address public multisig = 0xf82D89f274e2C5FE9FD3202C5426ABE47D2099Cd;
    address public iwtfundtokens = 0x1E408cE343F4a392B430dFC5E3e2fE3B6a9Cc580;


    uint256 public totalEthers;

    function IntegrativeWalletToken() {
		
	  balances[iwtfundtokens] = IWTfund;   // 55m IWT reserved for use Fundation

    }

  
    // ------------------------------------------------------------------------
    // Tokens per ETH
    // Day  1-7  : 1,200 IWT = 1 Ether
    // Days 8–14 : 1,000 IWT = 1 Ether
    // Days 15–21: 800   IWT = 1 Ether
    // Days 22–27: 600   IWT = 1 Ether
    // ------------------------------------------------------------------------
	
    function buyPrice() constant returns (uint256) {
        return buyPriceAt(now);
    }

    function buyPriceAt(uint256 at) constant returns (uint256) {
        if (at < STARTDATE) {
            return 0;
        } else if (at < (STARTDATE + 1 days)) {
            return 1200;
        } else if (at < (STARTDATE + 8 days)) {
            return 1000;
        } else if (at < (STARTDATE + 15 days)) {
            return 800;
        } else if (at < (STARTDATE + 22 days)) {
            return 600;
        } else if (at <= ENDDATE) {
            return 600;
        } else {
            return 0;
        }
    }


    // ------------------------------------------------------------------------
    // Buy tokens from the contract
    // ------------------------------------------------------------------------
    function () payable {
        proxyPayment(msg.sender);
    }

    function proxyPayment(address participant) payable {
        // No contributions before the start of the crowdsale
        require(now >= STARTDATE);
        // No contributions after the end of the crowdsale
        require(now <= ENDDATE);
        // No 0 contributions
        require(msg.value > 0);

        // Add ETH raised to total
        totalEthers = totalEthers.add(msg.value);
        // Cannot exceed cap
        require(totalEthers <= CAP);

        // What is the IWT to ETH rate
        uint256 _buyPrice = buyPrice();

        // Calculate #IWT - this is safe as _buyPrice is known
        // and msg.value is restricted to valid values
        uint tokens = msg.value * _buyPrice;

        // Check tokens > 0
        require(tokens > 0);
   

        // Add to balances
        balances[participant] = balances[participant].add(tokens);

        // Log events
        TokensBought(participant, msg.value, totalEthers, tokens, _totalSupply, _buyPrice);
        Transfer(0x0, participant, tokens);

        // Move the funds to a safe wallet
        multisig.transfer(msg.value);
    }
    event TokensBought(address indexed buyer, uint256 ethers, 
        uint256 newEtherBalance, uint256 tokens, 
        uint256 newTotalSupply, uint256 buyPrice);


    function addPrecommitment(address participant, uint balance) onlyOwner {
        require(now < STARTDATE);
        require(balance > 0);
        balances[participant] = balances[participant].add(balance);
        _totalSupply = _totalSupply.add(balance);
        Transfer(0x0, participant, balance);
    }


    function transfer(address _to, uint _amount) returns (bool success) {
        // Cannot transfer before crowdsale ends or cap reached
        require(now > ENDDATE || totalEthers == CAP);
        // Standard transfer
        return super.transfer(_to, _amount);
    }

    function transferFrom(address _from, address _to, uint _amount) 
        returns (bool success)
    {
        // Cannot transfer before crowdsale ends or cap reached
        require(now > ENDDATE || totalEthers == CAP);
        // Standard transferFrom
        return super.transferFrom(_from, _to, _amount);
    }


    function transferAnyERC20Token(address tokenAddress, uint amount)
      onlyOwner returns (bool success) 
    {
        return ERC20Token(tokenAddress).transfer(owner, amount);
    }
    
    // ----------------------------------------------------------------------------
    // Integrative Wallet Token & Crowdsale
    // Iwtoken.com
    // Developer from @Adatum
    // Taking ideas from @BokkyPooBah 
    // ----------------------------------------------------------------------------
    
    
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalEthers","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"totalSupply","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"ENDDATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"participant","type":"address"},{"name":"balance","type":"uint256"}],"name":"addPrecommitment","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"at","type":"uint256"}],"name":"buyPriceAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"multisig","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"IWTfund","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"STARTDATE","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","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":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"iwtfundtokens","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"CAP","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"participant","type":"address"}],"name":"proxyPayment","outputs":[],"payable":true,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"buyer","type":"address"},{"indexed":false,"name":"ethers","type":"uint256"},{"indexed":false,"name":"newEtherBalance","type":"uint256"},{"indexed":false,"name":"tokens","type":"uint256"},{"indexed":false,"name":"newTotalSupply","type":"uint256"},{"indexed":false,"name":"buyPrice","type":"uint256"}],"name":"TokensBought","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":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60606040526305f5e10060025560058054600160a060020a031990811673f82d89f274e2c5fe9fd3202c5426abe47d2099cd1790915560068054909116731e408ce343f4a392b430dfc5e3e2fe3b6a9cc580179055341561005c57fe5b5b5b60008054600160a060020a03191633600160a060020a03161790555b600654600160a060020a031660009081526003602052604090206a2d7eb3f96e070d9700000090555b5b610faa806100b36000396000f300606060405236156101465763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e85780630a4625af1461021b57806318160ddd1461023d5780631db9ec2c1461025f57806323b872dd14610281578063313ce567146102ba5780633818d907146102dc578063383e3a5d146102fd5780634783c35b146103225780636db9ec441461034e57806370a082311461037057806379ba50971461039e5780637e4d5ea1146103b05780638620410b146103d25780638da5cb5b146103f457806395d89b4114610420578063a9059cbb146104b0578063c75902cf146104e3578063d4ee1d901461050f578063dc39d06d1461053b578063dd62ed3e1461056e578063ec81b483146105a2578063f2fde38b146105c4578063f48c3054146105e2575b6101565b610153336105f8565b5b565b005b341561016057fe5b610168610779565b6040805160208082528351818301528351919283929083019185019080838382156101ae575b8051825260208311156101ae57601f19909201916020918201910161018e565b505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f057fe5b610207600160a060020a03600435166024356107b0565b604080519115158252519081900360200190f35b341561022357fe5b61022b61081b565b60408051918252519081900360200190f35b341561024557fe5b61022b610821565b60408051918252519081900360200190f35b341561026757fe5b61022b610828565b60408051918252519081900360200190f35b341561028957fe5b610207600160a060020a0360043581169060243516604435610830565b604080519115158252519081900360200190f35b34156102c257fe5b61022b610870565b60408051918252519081900360200190f35b34156102e457fe5b610156600160a060020a0360043516602435610875565b005b341561030557fe5b61022b60043561093d565b60408051918252519081900360200190f35b341561032a57fe5b6103326109ca565b60408051600160a060020a039092168252519081900360200190f35b341561035657fe5b61022b6109d9565b60408051918252519081900360200190f35b341561037857fe5b61022b600160a060020a03600435166109e8565b60408051918252519081900360200190f35b34156103a657fe5b610156610a07565b005b34156103b857fe5b61022b610a8e565b60408051918252519081900360200190f35b34156103da57fe5b61022b610a96565b60408051918252519081900360200190f35b34156103fc57fe5b610332610aa7565b60408051600160a060020a039092168252519081900360200190f35b341561042857fe5b610168610ab6565b6040805160208082528351818301528351919283929083019185019080838382156101ae575b8051825260208311156101ae57601f19909201916020918201910161018e565b505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104b857fe5b610207600160a060020a0360043516602435610aed565b604080519115158252519081900360200190f35b34156104eb57fe5b610332610b2b565b60408051600160a060020a039092168252519081900360200190f35b341561051757fe5b610332610b3a565b60408051600160a060020a039092168252519081900360200190f35b341561054357fe5b610207600160a060020a0360043516602435610b49565b604080519115158252519081900360200190f35b341561057657fe5b61022b600160a060020a0360043581169060243516610bf8565b60408051918252519081900360200190f35b34156105aa57fe5b61022b610c25565b60408051918252519081900360200190f35b34156105cc57fe5b610156600160a060020a0360043516610c33565b005b610156600160a060020a03600435166105f8565b005b6000806359a8085042101561060d5760006000fd5b6359ccf25042111561061f5760006000fd5b6000341161062d5760006000fd5b600754610640903463ffffffff610c7c16565b6007819055690d7257869a94b8b0000090111561065d5760006000fd5b610665610a96565b915050348102600081116106795760006000fd5b600160a060020a0383166000908152600360205260409020546106a2908263ffffffff610c7c16565b600160a060020a038416600081815260036020908152604091829020939093556007546002548251348152948501919091528382018590526060840152608083018590525190917f6a7381bdc8f4e7ed3c0f0c299382777bde88a65f0c27f670235401d154454630919081900360a00190a2604080518281529051600160a060020a03851691600091600080516020610f5f8339815191529181900360200190a3600554604051600160a060020a03909116903480156108fc02916000818181858888f19350505050151561077357fe5b5b505050565b60408051808201909152601881527f496e7465677261746976652057616c6c657420546f6b656e0000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60075481565b6002545b90565b6359ccf25081565b60006359ccf25042118061084f5750690d7257869a94b8b00000600754145b151561085b5760006000fd5b610866848484610ca4565b90505b9392505050565b601281565b60005433600160a060020a039081169116146108915760006000fd5b6359a8085042106108a25760006000fd5b600081116108b05760006000fd5b600160a060020a0382166000908152600360205260409020546108d9908263ffffffff610c7c16565b600160a060020a038316600090815260036020526040902055600254610905908263ffffffff610c7c16565b600255604080518281529051600160a060020a03841691600091600080516020610f5f8339815191529181900360200190a35b5b5050565b60006359a80850821015610953575060006109bf565b6359a959d082101561096857506104b06109bf565b6359b2945082101561097d57506103e86109bf565b6359bbced082101561099257506103206109bf565b6359c509508210156109a757506102586109bf565b6359ccf25082116109bb57506102586109bf565b5060005b5b5b5b5b5b5b919050565b600554600160a060020a031681565b6a2d7eb3f96e070d9700000081565b600160a060020a0381166000908152600360205260409020545b919050565b60015433600160a060020a03908116911614156101535760015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b5b565b6359a8085081565b6000610aa14261093d565b90505b90565b600054600160a060020a031681565b60408051808201909152600381527f4957540000000000000000000000000000000000000000000000000000000000602082015281565b60006359ccf250421180610b0c5750690d7257869a94b8b00000600754145b1515610b185760006000fd5b610b228383610e39565b90505b92915050565b600654600160a060020a031681565b600154600160a060020a031681565b6000805433600160a060020a03908116911614610b665760006000fd5b6000805460408051602090810184905281517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810187905291519287169363a9059cbb936044808501949192918390030190829087803b1515610bd957fe5b6102c65a03f11515610be757fe5b5050604051519150505b5b92915050565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b92915050565b690d7257869a94b8b0000081565b60005433600160a060020a03908116911614610c4f5760006000fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6000828201838110801590610c915750828110155b1515610c9957fe5b8091505b5092915050565b600160a060020a038316600090815260036020526040812054829010801590610cf45750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b8015610d005750600082115b8015610d255750600160a060020a038316600090815260036020526040902054828101115b15610e2957600160a060020a038416600090815260036020526040902054610d53908363ffffffff610f4716565b600160a060020a0380861660009081526003602090815260408083209490945560048152838220339093168252919091522054610d96908363ffffffff610f4716565b600160a060020a0380861660009081526004602090815260408083203385168452825280832094909455918616815260039091522054610ddc908363ffffffff610c7c16565b600160a060020a038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020610f5f83398151915292918290030190a3506001610869565b506000610869565b5b9392505050565b600160a060020a033316600090815260036020526040812054829010801590610e625750600082115b8015610e875750600160a060020a038316600090815260036020526040902054828101115b15610f3857600160a060020a033316600090815260036020526040902054610eb5908363ffffffff610f4716565b600160a060020a033381166000908152600360205260408082209390935590851681522054610eea908363ffffffff610c7c16565b600160a060020a03808516600081815260036020908152604091829020949094558051868152905191933390931692600080516020610f5f83398151915292918290030190a3506001610815565b506000610815565b5b92915050565b600082821115610f5357fe5b508082035b929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820e82866b8c7b1b334ba7de84099482f1b27d72877e743d59b7d4465c18a2c87810029

Deployed Bytecode

0x606060405236156101465763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610158578063095ea7b3146101e85780630a4625af1461021b57806318160ddd1461023d5780631db9ec2c1461025f57806323b872dd14610281578063313ce567146102ba5780633818d907146102dc578063383e3a5d146102fd5780634783c35b146103225780636db9ec441461034e57806370a082311461037057806379ba50971461039e5780637e4d5ea1146103b05780638620410b146103d25780638da5cb5b146103f457806395d89b4114610420578063a9059cbb146104b0578063c75902cf146104e3578063d4ee1d901461050f578063dc39d06d1461053b578063dd62ed3e1461056e578063ec81b483146105a2578063f2fde38b146105c4578063f48c3054146105e2575b6101565b610153336105f8565b5b565b005b341561016057fe5b610168610779565b6040805160208082528351818301528351919283929083019185019080838382156101ae575b8051825260208311156101ae57601f19909201916020918201910161018e565b505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f057fe5b610207600160a060020a03600435166024356107b0565b604080519115158252519081900360200190f35b341561022357fe5b61022b61081b565b60408051918252519081900360200190f35b341561024557fe5b61022b610821565b60408051918252519081900360200190f35b341561026757fe5b61022b610828565b60408051918252519081900360200190f35b341561028957fe5b610207600160a060020a0360043581169060243516604435610830565b604080519115158252519081900360200190f35b34156102c257fe5b61022b610870565b60408051918252519081900360200190f35b34156102e457fe5b610156600160a060020a0360043516602435610875565b005b341561030557fe5b61022b60043561093d565b60408051918252519081900360200190f35b341561032a57fe5b6103326109ca565b60408051600160a060020a039092168252519081900360200190f35b341561035657fe5b61022b6109d9565b60408051918252519081900360200190f35b341561037857fe5b61022b600160a060020a03600435166109e8565b60408051918252519081900360200190f35b34156103a657fe5b610156610a07565b005b34156103b857fe5b61022b610a8e565b60408051918252519081900360200190f35b34156103da57fe5b61022b610a96565b60408051918252519081900360200190f35b34156103fc57fe5b610332610aa7565b60408051600160a060020a039092168252519081900360200190f35b341561042857fe5b610168610ab6565b6040805160208082528351818301528351919283929083019185019080838382156101ae575b8051825260208311156101ae57601f19909201916020918201910161018e565b505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104b857fe5b610207600160a060020a0360043516602435610aed565b604080519115158252519081900360200190f35b34156104eb57fe5b610332610b2b565b60408051600160a060020a039092168252519081900360200190f35b341561051757fe5b610332610b3a565b60408051600160a060020a039092168252519081900360200190f35b341561054357fe5b610207600160a060020a0360043516602435610b49565b604080519115158252519081900360200190f35b341561057657fe5b61022b600160a060020a0360043581169060243516610bf8565b60408051918252519081900360200190f35b34156105aa57fe5b61022b610c25565b60408051918252519081900360200190f35b34156105cc57fe5b610156600160a060020a0360043516610c33565b005b610156600160a060020a03600435166105f8565b005b6000806359a8085042101561060d5760006000fd5b6359ccf25042111561061f5760006000fd5b6000341161062d5760006000fd5b600754610640903463ffffffff610c7c16565b6007819055690d7257869a94b8b0000090111561065d5760006000fd5b610665610a96565b915050348102600081116106795760006000fd5b600160a060020a0383166000908152600360205260409020546106a2908263ffffffff610c7c16565b600160a060020a038416600081815260036020908152604091829020939093556007546002548251348152948501919091528382018590526060840152608083018590525190917f6a7381bdc8f4e7ed3c0f0c299382777bde88a65f0c27f670235401d154454630919081900360a00190a2604080518281529051600160a060020a03851691600091600080516020610f5f8339815191529181900360200190a3600554604051600160a060020a03909116903480156108fc02916000818181858888f19350505050151561077357fe5b5b505050565b60408051808201909152601881527f496e7465677261746976652057616c6c657420546f6b656e0000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294825280832086905580518681529051929493927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b60075481565b6002545b90565b6359ccf25081565b60006359ccf25042118061084f5750690d7257869a94b8b00000600754145b151561085b5760006000fd5b610866848484610ca4565b90505b9392505050565b601281565b60005433600160a060020a039081169116146108915760006000fd5b6359a8085042106108a25760006000fd5b600081116108b05760006000fd5b600160a060020a0382166000908152600360205260409020546108d9908263ffffffff610c7c16565b600160a060020a038316600090815260036020526040902055600254610905908263ffffffff610c7c16565b600255604080518281529051600160a060020a03841691600091600080516020610f5f8339815191529181900360200190a35b5b5050565b60006359a80850821015610953575060006109bf565b6359a959d082101561096857506104b06109bf565b6359b2945082101561097d57506103e86109bf565b6359bbced082101561099257506103206109bf565b6359c509508210156109a757506102586109bf565b6359ccf25082116109bb57506102586109bf565b5060005b5b5b5b5b5b5b919050565b600554600160a060020a031681565b6a2d7eb3f96e070d9700000081565b600160a060020a0381166000908152600360205260409020545b919050565b60015433600160a060020a03908116911614156101535760015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b5b565b6359a8085081565b6000610aa14261093d565b90505b90565b600054600160a060020a031681565b60408051808201909152600381527f4957540000000000000000000000000000000000000000000000000000000000602082015281565b60006359ccf250421180610b0c5750690d7257869a94b8b00000600754145b1515610b185760006000fd5b610b228383610e39565b90505b92915050565b600654600160a060020a031681565b600154600160a060020a031681565b6000805433600160a060020a03908116911614610b665760006000fd5b6000805460408051602090810184905281517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201526024810187905291519287169363a9059cbb936044808501949192918390030190829087803b1515610bd957fe5b6102c65a03f11515610be757fe5b5050604051519150505b5b92915050565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b92915050565b690d7257869a94b8b0000081565b60005433600160a060020a03908116911614610c4f5760006000fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b6000828201838110801590610c915750828110155b1515610c9957fe5b8091505b5092915050565b600160a060020a038316600090815260036020526040812054829010801590610cf45750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b8015610d005750600082115b8015610d255750600160a060020a038316600090815260036020526040902054828101115b15610e2957600160a060020a038416600090815260036020526040902054610d53908363ffffffff610f4716565b600160a060020a0380861660009081526003602090815260408083209490945560048152838220339093168252919091522054610d96908363ffffffff610f4716565b600160a060020a0380861660009081526004602090815260408083203385168452825280832094909455918616815260039091522054610ddc908363ffffffff610c7c16565b600160a060020a038085166000818152600360209081526040918290209490945580518681529051919392881692600080516020610f5f83398151915292918290030190a3506001610869565b506000610869565b5b9392505050565b600160a060020a033316600090815260036020526040812054829010801590610e625750600082115b8015610e875750600160a060020a038316600090815260036020526040902054828101115b15610f3857600160a060020a033316600090815260036020526040902054610eb5908363ffffffff610f4716565b600160a060020a033381166000908152600360205260408082209390935590851681522054610eea908363ffffffff610c7c16565b600160a060020a03808516600081815260036020908152604091829020949094558051868152905191933390931692600080516020610f5f83398151915292918290030190a3506001610815565b506000610815565b5b92915050565b600082821115610f5357fe5b508082035b929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820e82866b8c7b1b334ba7de84099482f1b27d72877e743d59b7d4465c18a2c87810029

Swarm Source

bzzr://e82866b8c7b1b334ba7de84099482f1b27d72877e743d59b7d4465c18a2c8781
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.