Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 212 txns
Token Tracker: Nai (NAI)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767at txn 0xad53d2a25430f9ce0e1555e9b954d8d5c9ef945e34541bb5b90e9767740d0382
 Latest 25 transactions from a total of 212 transactions

TxHash Age From To Value [TxFee]
0x7d19da4d18c6316cec5624ceaa576acb86c82228d0c5ae1b21fa15c2b0517c286 days 12 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036389
0x186a691d17104ae9866a340c27a09f4c60cf20c9821f59dde7f32b95903478a86 days 12 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0x340f5a5bb3b4b52db779113054da508461ff190b97c05a627a97bfbb3f843d6310 days 4 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00051325
0xfeecbfe1df77b41cf987dccde53b1d4b30afdd3355ad9ef298bef064c18fb83f11 days 9 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0x887e446faa2129179512233135d178ed2e2983b08a2c073f1ced96205d1340d512 days 7 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0x4420a359ec9952fdd17f3b2fe5afcb5c80d13fd3e6ec0e2802ab2e4ef9520b8912 days 7 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00051325
0xc1ddab432ab761978963498dec9d3e6bb36c6b85c9b6bf037d2ca7a5aed1b5a515 days 17 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0x364478ac5540e1ecad8e47c19b391664fd43de2a9d428a2264b24d13a1f6411215 days 18 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00051453
0x77c6db0cd1a86502120508066544a5958431419c640c717461f74b9d23c249c321 days 12 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00051325
0x9890f64bf8ac48707b17d2950f7718c154f6f481c3599cd52e01369b1bbc225c23 days 18 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0xf5e9f7d4df892245c23080f5ad77090ed014229105dad67ca999b6e1cf7a63b928 days 6 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036389
0xecd0d84bbe7ac8882e7425065b5ab3574c59c65f263ff8ede6a86f6ccaad1c8f28 days 7 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0xb70b60664c461752db1c30010b4fe001c8c7270f65d6913239f3b3284e24160c29 days 6 hrs ago0x1a440a5ee3ed2dc5ee634ed58978b8cc3b707728  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.000108975
0x81a6ccd77af0d3b37259171bde979f48f870b70d6c8ea5d985569e57f7f422a729 days 19 hrs ago0x1a440a5ee3ed2dc5ee634ed58978b8cc3b707728  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00012683
0x454f375fb11067bbb7884864f558dec82335d86d2828fe518a6a70dee9654c0529 days 19 hrs ago0x1a440a5ee3ed2dc5ee634ed58978b8cc3b707728  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.000101464
0x19a86448cc93769d8c651a456c86abd6160739287b4d83a4522b2715767e2b7e29 days 19 hrs ago0x1a440a5ee3ed2dc5ee634ed58978b8cc3b707728  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.000101464
0xdfbcfcdff02b41fa30664da54947d3d6f3f3b511a5c00829f8e271b61a86be2833 days 3 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036389
0xb1fadb0bc5c03fef73ed98fd144e478e4624651887497a97b185da7f8f73973a37 days 9 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0x6078b1f3bb34178a2ba15e6bfae13a437cd43f446bea75ce5d375f0cd65d98d238 days 17 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036389
0xdbae1abfecaacc842888e32b60176107ece9a875ef0fd6a2d091990016ca0a6e38 days 17 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036261
0xa8e80a4c0e1ca0707b0d7e0f33723c4035271e4eb61f67bdaae44642462c155e44 days 14 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0xfeed08469a1d1ed72f9d93fae9af03f95a42c6149d334c7964071db5e1e435e846 days 1 hr ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00051389
0x057bfbbdda0508af84012eb82b15404d77f7996532ade9c6ff2fa9318a5bb0d149 days 23 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00051325
0x682837afefe703e853032190980dc9ff0a0cafb87e72cf92e8198b71ce0ced3552 days 6 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036325
0x1b05b40039a1392eb59792512b6c747999236fb3cb68143f87fda86e1b3e661d52 days 6 hrs ago0x0335fb14c2709e346bfcbe3c3ebfc15e9d0b0767  IN   0x6d0af044fddf3f05ecb12b0c7b244cb9facda06a0 Ether0.00036389
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Nai
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.4;

contract Token {

    /// @return total amount of tokens
    function totalSupply() constant returns (uint256 supply) {}

    /// @param _owner The address from which the balance will be retrieved
    /// @return The balance
    function balanceOf(address _owner) constant returns (uint256 balance) {}

    /// @notice send `_value` token to `_to` from `msg.sender`
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transfer(address _to, uint256 _value) returns (bool success) {}

    /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
    /// @param _from The address of the sender
    /// @param _to The address of the recipient
    /// @param _value The amount of token to be transferred
    /// @return Whether the transfer was successful or not
    function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {}

    /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of wei to be approved for transfer
    /// @return Whether the approval was successful or not
    function approve(address _spender, uint256 _value) returns (bool success) {}

    /// @param _owner The address of the account owning tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @return Amount of remaining tokens allowed to spent
    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) {
        //Default assumes totalSupply can't be over max (2^256 - 1).
        //If your token leaves out totalSupply and can issue more tokens as time goes on, you need to check if it doesn't wrap.
        //Replace the if with this one instead.
        //if (balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
        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) {
        //same as above. Replace this line with the following if you want to protect against wrapping uints.
        //if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && balances[_to] + _value > balances[_to]) {
        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 Nai is StandardToken {

    function () {
        //if ether is sent to this address, send it back.
        throw;
    }

    /* Public variables of the token */

    /*
    NOTE:
    The following variables are OPTIONAL vanities. One does not have to include them.
    They allow one to customise the token contract & in no way influences the core functionality.
    Some wallets/interfaces might not even bother to look at this information.
    */
    string public name;                   //fancy name: eg Simon Bucks
    uint8 public decimals;                //How many decimals to show. ie. There could 1000 base units with 3 decimals. Meaning 0.980 SBX = 980 base units. It's like comparing 1 wei to 1 ether.
    string public symbol;                 //An identifier: eg SBX
    string public version = 'H1.0';       //human 0.1 standard. Just an arbitrary versioning scheme.

    function Nai(
        ) {
        balances[msg.sender] = 200000000000000;               // Give the creator all initial tokens (100000 for example)
        totalSupply = 200000000000000;                        // Update total supply (100000 for example)
        name = "Nai";                                   // Set the name for display purposes
        decimals = 6;                            // Amount of decimals for display purposes
        symbol = "NAI";                               // Set the symbol for display purposes
    }

    /* Approves and then calls the receiving contract */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);

        //call the receiveApproval function on the contract you want to be notified. This crafts the function signature manually so one doesn't have to include a contract in here just for this.
        //receiveApproval(address _from, uint256 _value, address _tokenContract, bytes _extraData)
        //it is assumed that when does this that the call *should* succeed, otherwise one would use vanilla approve instead.
        if(!_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)) { throw; }
        return true;
    }
}

    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":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":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"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":"symbol","outputs":[{"name":"","type":"string"}],"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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"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"}]

  Contract Creation Code Switch To Opcodes View
60c0604052600460808190527f48312e300000000000000000000000000000000000000000000000000000000060a090815261003e9160069190610102565b5034801561004b57600080fd5b50336000908152602081815260409182902065b5e620f4800090819055600255815180830190925260038083527f4e61690000000000000000000000000000000000000000000000000000000000929091019182526100aa9181610102565b506004805460ff191660061790556040805180820190915260038082527f4e4149000000000000000000000000000000000000000000000000000000000060209092019182526100fc91600591610102565b5061019d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014357805160ff1916838001178555610170565b82800160010185558215610170579182015b82811115610170578251825591602001919060010190610155565b5061017c929150610180565b5090565b61019a91905b8082111561017c5760008155600101610186565b90565b61082d806101ac6000396000f3006080604052600436106100955763ffffffff60e060020a60003504166306fdde0381146100a7578063095ea7b31461013157806318160ddd1461016957806323b872dd14610190578063313ce567146101ba57806354fd4d50146101e557806370a08231146101fa57806395d89b411461021b578063a9059cbb14610230578063cae9ca5114610254578063dd62ed3e146102bd575b3480156100a157600080fd5b50600080fd5b3480156100b357600080fd5b506100bc6102e4565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100f65781810151838201526020016100de565b50505050905090810190601f1680156101235780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561013d57600080fd5b50610155600160a060020a0360043516602435610372565b604080519115158252519081900360200190f35b34801561017557600080fd5b5061017e6103d9565b60408051918252519081900360200190f35b34801561019c57600080fd5b50610155600160a060020a03600435811690602435166044356103df565b3480156101c657600080fd5b506101cf6104ca565b6040805160ff9092168252519081900360200190f35b3480156101f157600080fd5b506100bc6104d3565b34801561020657600080fd5b5061017e600160a060020a036004351661052e565b34801561022757600080fd5b506100bc610549565b34801561023c57600080fd5b50610155600160a060020a03600435166024356105a4565b34801561026057600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610155948235600160a060020a031694602480359536959460649492019190819084018382808284375094975061063b9650505050505050565b3480156102c957600080fd5b5061017e600160a060020a03600435811690602435166107d6565b6003805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036a5780601f1061033f5761010080835404028352916020019161036a565b820191906000526020600020905b81548152906001019060200180831161034d57829003601f168201915b505050505081565b336000818152600160209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b60025481565b600160a060020a038316600090815260208190526040812054821180159061042a5750600160a060020a03841660009081526001602090815260408083203384529091529020548211155b80156104365750600082115b156104bf57600160a060020a0380841660008181526020818152604080832080548801905593881680835284832080548890039055600182528483203384528252918490208054879003905583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060016104c3565b5060005b9392505050565b60045460ff1681565b6006805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036a5780601f1061033f5761010080835404028352916020019161036a565b600160a060020a031660009081526020819052604090205490565b6005805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561036a5780601f1061033f5761010080835404028352916020019161036a565b3360009081526020819052604081205482118015906105c35750600082115b15610633573360008181526020818152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060016103d3565b5060006103d3565b336000818152600160209081526040808320600160a060020a038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a383600160a060020a031660405180807f72656365697665417070726f76616c28616464726573732c75696e743235362c81526020017f616464726573732c627974657329000000000000000000000000000000000000815250602e019050604051809103902060e060020a9004338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a03168152602001828051906020019080838360005b8381101561077b578181015183820152602001610763565b50505050905090810190601f1680156107a85780820380516001836020036101000a031916815260200191505b509450505050506000604051808303816000875af19250505015156107cc57600080fd5b5060019392505050565b600160a060020a039182166000908152600160209081526040808320939094168252919091522054905600a165627a7a723058204e13aa45e317b8092f825585baff1808575836a3ab6a8970f4e08a31dd0a18f20029

   Swarm Source:
bzzr://4e13aa45e317b8092f825585baff1808575836a3ab6a8970f4e08a31dd0a18f2

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.