ETH Price: $2,338.31 (-0.43%)
Gas: 6.16 Gwei

Token

Fair Dinkums (FDK)
 

Overview

Max Total Supply

10,920.17899999999987 FDK

Holders

16

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
500.000000000000000001 FDK

Value
$0.00
0xC9e4a71b0a54aE4219cF2462cbD1B37782E68c06
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Fund pooling and dividend paying contract for staking Decred. All rewards are paid back to the token holders proportionally. Hobby scale operation with real stakes.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
FairDinkums

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-02-28
*/

pragma solidity ^0.4.20;

contract Token {
    function totalSupply() constant returns (uint256 supply) {}
    function balanceOf(address _owner) constant returns (uint256 balance) {}
    function transfer(address _to, uint256 _value) returns (bool success) {}
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}
    function approve(address _spender, uint256 _value) returns (bool success) {}
    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {}
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract StandardToken is Token {
    function transfer(address _to, uint256 _value) returns (bool success) {
        if (balances[msg.sender] >= _value && _value > 0) {
            balances[msg.sender] -= _value;
            balances[_to] += _value;
            Transfer(msg.sender, _to, _value);
            return true;
        } else { return false; }
    }

    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {
        if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            balances[_to] += _value;
            balances[_from] -= _value;
            allowed[_from][msg.sender] -= _value;
            Transfer(_from, _to, _value);
            return true;
        } else { return false; }
    }

    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    uint256 public totalSupply;
}

contract FairDinkums is StandardToken { 
    string public name;                   // Token Name
    uint8 public decimals;                // How many decimals the token has
    string public symbol;                 // Token identifier
    uint256 public tokensPerEth;          // How many tokens purchased per eth in ICO
    uint256 public totalEthInWei;         // Total ethereum raised in ICO (in Wei)  
    address public fundsWallet;           // Wallet which manages the contract
    uint public startTime;                // Start time of the ICO
    bool public tokenReleased;
    uint256 public totalDividends;
    mapping (address => uint256) public lastDividends;
    event TokensSold(address Buyer, uint256 Qty);
    
    function FairDinkums() public {
        balances[msg.sender] = 20000 * 1e18;    // 20'000 max for ICO participants
        totalSupply = 20000 * 1e18;             // 20'000 max for ICO participants
        name = "Fair Dinkums";                  // Fair Dinkums Token
        decimals = 18;                          // Same as eth, 18.
        symbol = "FDK";                         // Fair Dinkums Token => FDK
        tokensPerEth = 1000;                    // Tokens per eth during ICO
        fundsWallet = msg.sender;               // The owner of the contract gets the ETH to manage
        startTime = now;                        // ICO will run for two weeks from initialisation
        tokenReleased = false;                  // Tokens will be released after two weeks or end of ICO as chosen by contract manager
    }

    function() public payable {
        // The callback function serves two purposes:
        //   1) to receive eth as a contribution during the ICO, and
        //   2) to collect dividends after the ICO
        // Using this pattern allows people to interact with the contract without any special API's
        if (icoOpen()){
            // If the ICO is still open, then we add the token balance to the contributor
            require(msg.value > 0 && msg.value <= 20 ether);
            totalEthInWei = totalEthInWei + msg.value;
            uint256 amount = msg.value * tokensPerEth;
            if ((balances[fundsWallet]) < amount) {
                revert();
            }
            TokensSold(msg.sender,amount);
            balances[fundsWallet] = balances[fundsWallet] - amount;
            balances[msg.sender] = balances[msg.sender] + amount;
    
            Transfer(fundsWallet, msg.sender, amount);
    
            fundsWallet.transfer(msg.value);
        } else {
            // If the ico is over, then the value must be zero and the updateDivs function will be called.
            require(msg.value==0);
            updateDivs(msg.sender,dividendsOwing(msg.sender));
        }
    }

    function transfer(address _to, uint256 _value) public released returns (bool success) {
        // Record previous dividendsOwing information before transferring tokens
        uint256 init_from = dividendsOwing(msg.sender);
        uint256 init_to = dividendsOwing(_to);
        // Transfer Tokens
        require(super.transfer(_to,_value));
        // If the transfer was successful, then update dividends as per dividendsOwing from before the transfer
        updateDivs(msg.sender,init_from);
        updateDivs(_to,init_to);
        // Return success flag
        return true;
    }

    function icoOpen() public view returns (bool open) {
        // ICO will be open for the sooner of 2 weeks or the token is declared released by the manager
        return ((now < (startTime + 4 weeks)) && !tokenReleased);
    }
    
    modifier released {
        require(tokenReleased);
        _;
    }
    
    modifier isOwner {
        require(msg.sender == fundsWallet);
        _;
    }

    function dividendsOwing(address _who) public view returns(uint256 owed) {
        // Concise function to determine the amount of dividends owed to a token holder.
        // Susceptible to small rounding errors which will be lost until the token is destroyed
        if (totalDividends > lastDividends[_who]){
            uint256 newDividends = totalDividends - lastDividends[_who];
            return ((balances[_who] * newDividends) / totalSupply);
        } else {
            return 0;
        }
    }
    
    function updateDivs(address _who, uint256 _owing) internal {
        if (_owing > 0){
            if(_owing<=this.balance){
                _who.transfer(_owing);
            } else {
                _who.transfer(this.balance);
            }
        }
        lastDividends[_who] = totalDividends;
    }
    
    function remainingTokens() public view returns(uint256 remaining){
        return balances[fundsWallet];
    }
    
    function releaseToken() public isOwner {
        require(!tokenReleased);
        tokenReleased = true;
        // Burns unsold tokens
        totalSupply -= balances[fundsWallet];
        balances[fundsWallet] = 0;
    }
    
    function payDividends() public payable isOwner {
        totalDividends += msg.value;
    }
    
    function withdrawDividends() public {
        updateDivs(msg.sender,dividendsOwing(msg.sender));
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawDividends","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenReleased","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_who","type":"address"}],"name":"dividendsOwing","outputs":[{"name":"owed","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoOpen","outputs":[{"name":"open","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalEthInWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"remainingTokens","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"payDividends","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"releaseToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"Buyer","type":"address"},{"indexed":false,"name":"Qty","type":"uint256"}],"name":"TokensSold","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"}]

606060405234156200001057600080fd5b69043c33c19375648000006000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555069043c33c19375648000006002819055506040805190810160405280600c81526020017f466169722044696e6b756d73000000000000000000000000000000000000000081525060039080519060200190620000bb92919062000198565b506012600460006101000a81548160ff021916908360ff1602179055506040805190810160405280600381526020017f46444b0000000000000000000000000000000000000000000000000000000000815250600590805190602001906200012592919062000198565b506103e860068190555033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426009819055506000600a60006101000a81548160ff02191690831515021790555062000247565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001db57805160ff19168380011785556200020c565b828001600101855582156200020c579182015b828111156200020b578251825591602001919060010190620001ee565b5b5090506200021b91906200021f565b5090565b6200024491905b808211156200024057600081600090555060010162000226565b5090565b90565b6116bd80620002576000396000f300606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146104a2578063095ea7b31461053057806318160ddd1461058a5780632194f3a2146105b357806323b872dd146106085780632e92abdd14610681578063313ce567146106965780633cbcb74b146106c55780634a76564e1461071257806370a082311461073f57806378e979251461078c5780638391e45c146107b5578063927a90da14610802578063933ba4131461082f57806395d89b4114610858578063997664d7146108e6578063a9059cbb1461090f578063bf58390314610969578063cbdd69b514610992578063dd62ed3e146109bb578063de88a34214610a27578063ec715a3114610a31575b6000610132610a46565b1561047d5760003411801561015057506801158e460913d000003411155b151561015b57600080fd5b34600754016007819055506006543402905080600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156101da57600080fd5b7f57d61f3ccd4ccd25ec5d234d6049553a586fac134c85c98d0b0d9d5724f4e43e3382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a180600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561047857600080fd5b61049f565b60003414151561048c57600080fd5b61049e3361049933610a70565b610b62565b5b50005b34156104ad57600080fd5b6104b5610c73565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f55780820151818401526020810190506104da565b50505050905090810190601f1680156105225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561053b57600080fd5b610570600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d11565b604051808215151515815260200191505060405180910390f35b341561059557600080fd5b61059d610e03565b6040518082815260200191505060405180910390f35b34156105be57600080fd5b6105c6610e09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561061357600080fd5b610667600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e2f565b604051808215151515815260200191505060405180910390f35b341561068c57600080fd5b6106946110a8565b005b34156106a157600080fd5b6106a96110bc565b604051808260ff1660ff16815260200191505060405180910390f35b34156106d057600080fd5b6106fc600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cf565b6040518082815260200191505060405180910390f35b341561071d57600080fd5b6107256110e7565b604051808215151515815260200191505060405180910390f35b341561074a57600080fd5b610776600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110fa565b6040518082815260200191505060405180910390f35b341561079757600080fd5b61079f611142565b6040518082815260200191505060405180910390f35b34156107c057600080fd5b6107ec600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a70565b6040518082815260200191505060405180910390f35b341561080d57600080fd5b610815610a46565b604051808215151515815260200191505060405180910390f35b341561083a57600080fd5b610842611148565b6040518082815260200191505060405180910390f35b341561086357600080fd5b61086b61114e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108ab578082015181840152602081019050610890565b50505050905090810190601f1680156108d85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156108f157600080fd5b6108f96111ec565b6040518082815260200191505060405180910390f35b341561091a57600080fd5b61094f600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111f2565b604051808215151515815260200191505060405180910390f35b341561097457600080fd5b61097c61125d565b6040518082815260200191505060405180910390f35b341561099d57600080fd5b6109a56112c5565b6040518082815260200191505060405180910390f35b34156109c657600080fd5b610a11600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506112cb565b6040518082815260200191505060405180910390f35b610a2f611352565b005b3415610a3c57600080fd5b610a446113c0565b005b60006224ea006009540142108015610a6b5750600a60009054906101000a900460ff16155b905090565b600080600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b541115610b5757600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b54039050600254816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205402811515610b4f57fe5b049150610b5c565b600091505b50919050565b6000811115610c29573073ffffffffffffffffffffffffffffffffffffffff163181111515610bd0578173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610bcb57600080fd5b610c28565b8173ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610c2757600080fd5b5b5b600b54600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d095780601f10610cde57610100808354040283529160200191610d09565b820191906000526020600020905b815481529060010190602001808311610cec57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60025481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610efb575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610f075750600082115b1561109c57816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506110a1565b600090505b9392505050565b6110ba336110b533610a70565b610b62565b565b600460009054906101000a900460ff1681565b600c6020528060005260406000206000915090505481565b600a60009054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095481565b60075481565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111e45780601f106111b9576101008083540402835291602001916111e4565b820191906000526020600020905b8154815290600101906020018083116111c757829003601f168201915b505050505081565b600b5481565b6000806000600a60009054906101000a900460ff16151561121257600080fd5b61121b33610a70565b915061122685610a70565b9050611232858561152b565b151561123d57600080fd5b6112473383610b62565b6112518582610b62565b60019250505092915050565b6000806000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60065481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113ae57600080fd5b34600b60008282540192505081905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141c57600080fd5b600a60009054906101000a900460ff1615151561143857600080fd5b6001600a60006101000a81548160ff021916908315150217905550600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546002600082825403925050819055506000806000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561157b5750600082115b1561168657816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061168b565b600090505b929150505600a165627a7a72305820423dc134caa62d0eecb83f39c62d0fd2fb36f2f143bab31e024bf7996c14ba750029

Deployed Bytecode

0x606060405260043610610128576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146104a2578063095ea7b31461053057806318160ddd1461058a5780632194f3a2146105b357806323b872dd146106085780632e92abdd14610681578063313ce567146106965780633cbcb74b146106c55780634a76564e1461071257806370a082311461073f57806378e979251461078c5780638391e45c146107b5578063927a90da14610802578063933ba4131461082f57806395d89b4114610858578063997664d7146108e6578063a9059cbb1461090f578063bf58390314610969578063cbdd69b514610992578063dd62ed3e146109bb578063de88a34214610a27578063ec715a3114610a31575b6000610132610a46565b1561047d5760003411801561015057506801158e460913d000003411155b151561015b57600080fd5b34600754016007819055506006543402905080600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156101da57600080fd5b7f57d61f3ccd4ccd25ec5d234d6049553a586fac134c85c98d0b0d9d5724f4e43e3382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a180600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205403600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550806000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561047857600080fd5b61049f565b60003414151561048c57600080fd5b61049e3361049933610a70565b610b62565b5b50005b34156104ad57600080fd5b6104b5610c73565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104f55780820151818401526020810190506104da565b50505050905090810190601f1680156105225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561053b57600080fd5b610570600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d11565b604051808215151515815260200191505060405180910390f35b341561059557600080fd5b61059d610e03565b6040518082815260200191505060405180910390f35b34156105be57600080fd5b6105c6610e09565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561061357600080fd5b610667600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610e2f565b604051808215151515815260200191505060405180910390f35b341561068c57600080fd5b6106946110a8565b005b34156106a157600080fd5b6106a96110bc565b604051808260ff1660ff16815260200191505060405180910390f35b34156106d057600080fd5b6106fc600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110cf565b6040518082815260200191505060405180910390f35b341561071d57600080fd5b6107256110e7565b604051808215151515815260200191505060405180910390f35b341561074a57600080fd5b610776600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110fa565b6040518082815260200191505060405180910390f35b341561079757600080fd5b61079f611142565b6040518082815260200191505060405180910390f35b34156107c057600080fd5b6107ec600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a70565b6040518082815260200191505060405180910390f35b341561080d57600080fd5b610815610a46565b604051808215151515815260200191505060405180910390f35b341561083a57600080fd5b610842611148565b6040518082815260200191505060405180910390f35b341561086357600080fd5b61086b61114e565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156108ab578082015181840152602081019050610890565b50505050905090810190601f1680156108d85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156108f157600080fd5b6108f96111ec565b6040518082815260200191505060405180910390f35b341561091a57600080fd5b61094f600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111f2565b604051808215151515815260200191505060405180910390f35b341561097457600080fd5b61097c61125d565b6040518082815260200191505060405180910390f35b341561099d57600080fd5b6109a56112c5565b6040518082815260200191505060405180910390f35b34156109c657600080fd5b610a11600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506112cb565b6040518082815260200191505060405180910390f35b610a2f611352565b005b3415610a3c57600080fd5b610a446113c0565b005b60006224ea006009540142108015610a6b5750600a60009054906101000a900460ff16155b905090565b600080600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b541115610b5757600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b54039050600254816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205402811515610b4f57fe5b049150610b5c565b600091505b50919050565b6000811115610c29573073ffffffffffffffffffffffffffffffffffffffff163181111515610bd0578173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610bcb57600080fd5b610c28565b8173ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610c2757600080fd5b5b5b600b54600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60038054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d095780601f10610cde57610100808354040283529160200191610d09565b820191906000526020600020905b815481529060010190602001808311610cec57829003601f168201915b505050505081565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60025481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610efb575081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610f075750600082115b1561109c57816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190506110a1565b600090505b9392505050565b6110ba336110b533610a70565b610b62565b565b600460009054906101000a900460ff1681565b600c6020528060005260406000206000915090505481565b600a60009054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60095481565b60075481565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111e45780601f106111b9576101008083540402835291602001916111e4565b820191906000526020600020905b8154815290600101906020018083116111c757829003601f168201915b505050505081565b600b5481565b6000806000600a60009054906101000a900460ff16151561121257600080fd5b61121b33610a70565b915061122685610a70565b9050611232858561152b565b151561123d57600080fd5b6112473383610b62565b6112518582610b62565b60019250505092915050565b6000806000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b60065481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113ae57600080fd5b34600b60008282540192505081905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141c57600080fd5b600a60009054906101000a900460ff1615151561143857600080fd5b6001600a60006101000a81548160ff021916908315150217905550600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546002600082825403925050819055506000806000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561157b5750600082115b1561168657816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905061168b565b600090505b929150505600a165627a7a72305820423dc134caa62d0eecb83f39c62d0fd2fb36f2f143bab31e024bf7996c14ba750029

Swarm Source

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