Contract 0x0d1c63e12fde9e5cada3e272576183aba9cfeda2

 

TxHash Block Age From To Value [TxFee]
0x4810ec431d97789d4410fceab328ec1ab302f072b410f3498869aaeda1b7a14972147763 days 7 hrs ago0x14fc8ba1abc1fb325d09bda7baae1455529b8adf  IN   ZenswapNetwork0 Ether0.000252857
0xf2fe2e49b080c9f44e5b8ef685b93942dbdf66bab096585da7ddc3d79b77ac1172145433 days 8 hrs ago0xc9172dd37272542283fced86f4428e0ba1d443e0  IN   ZenswapNetwork0 Ether0.001560091
0xf646236928ac242f48145be1a8d7aca48f6e43172c85e34c3777f7e3cd1b7d4b717332612 days 5 hrs ago0x9f4547506b969cdbe7f6ac66ee2ba4b39b9761b8  IN   ZenswapNetwork0 Ether0.000341883
0x90f8a578baa7ec99395c468cd297ae83ec272ba594f04a74e64f9054d5c498a2717109112 days 15 hrs ago0x6e3095405738bd93a94362539dea996a64ba04e2  IN   ZenswapNetwork0 Ether0.000305795345
0x4f4cc4350de432eb2f34d5e0f1274a0f157f106d431f31490c6b31cd310d0f22716903313 days 1 hr ago0x849fdf771558de4ff5da6fd49e1aea6bff54402a  IN   ZenswapNetwork0 Ether0.0000455844
0xaa2c45473d08a868af758bad2bed5f7d720da6a4fe770104fd02577e22554b7c716329714 days 5 hrs ago0x2b142a0814801cda9cadd1c13252691e15b3229f  IN   ZenswapNetwork0 Ether0.000075846
0x765774d390c206d84198e0aedfaf682cce00fe91e984e3124e8f02731d0de279715043416 days 21 hrs ago0x4ad314f90f85db8ab9487cbc14bd3bf95a828713  IN   ZenswapNetwork0 Ether0.001554843
0x15705eeb5f8eec4e9040bbd7e09e47ea4549efb86312b1176e789e5835b1c3bb713019520 days 23 hrs ago0x05daed4ebdce7e0eca746d03e0c57a480565cd9d  IN   ZenswapNetwork0 Ether0.00152204
0xc01b92f87efdb8c4df5643ac7d0eb5d9f8d3b24ede78d72b4d4d572e9d80e294712956521 days 2 hrs ago0x138ee52ef4d3bccd1aa06aa152d6ce1d9a8f9c55  IN   ZenswapNetwork0 Ether0.000075846
0x42a4f789db1528e17dbc49185c4f0ac6da62e82ecc33c0fce233bac2c54ca523712363022 days 6 hrs ago0x18475e3044cf4ac3676adfe6cff77cf15ec6a778  IN   ZenswapNetwork0 Ether0.000227538
0x55df08ee4ffb6c6a40276248532ad829bf81fca9a3d384c1b4741a447aa73a7c712326722 days 8 hrs ago0x765995f87e335b624a7ade8f5bfaf4da390cf213  IN   ZenswapNetwork0 Ether0.000151436
0x2ffd39d3e413f079c7c2a272defa9d4ddcb9c34a18de858dc162ae1ccdddfb7b710887825 days 4 hrs ago0x9c1e9f9f2622e07c1e3b7935b190f9070b5feec6  IN   ZenswapNetwork0 Ether0.000348900322
0xcef93bfac30d5c1d47679f3ad0ceef456b1b60b22a87fdc6078f1b4d5ac7c52d708177630 days 3 hrs ago0x87d322993155d88f04e81342857788e802420b15  IN   ZenswapNetwork0 Ether0.000227538
0x5cdf742837bd022eda11a6e8d5b2abd81a9eeabee4e7891568689632f441e228707710930 days 23 hrs ago0xbfb91aa5d56483d0fe96c3c0171d260b31f49966  IN   ZenswapNetwork0 Ether0.0000365744
0xfb1c61ff804f5923713a3f051af2090bd1ee90a9f1100811374893b4686ec588707055732 days 4 hrs ago0x24beba9e7684e52bee961e39269e080173e8d833  IN   ZenswapNetwork0 Ether0.000197910656
0xf2f6856039de7821d4f3031225aacf26e72e0b2d923571d8c0dadb50196ad6ee705266435 days 8 hrs ago0x77a079ef7da421c5f241551f826223baada77c08  IN   ZenswapNetwork0 Ether0.001549595
0xecf8e3e8613fb5b9d8d3598951255af8c3d066579e5c0129e75dfb1cdfc2b975703940837 days 17 hrs ago0xb90aa322e800e89b574fdb77d5e4af739c5d3758  IN   ZenswapNetwork0 Ether0.000417857
0xba52d8765dda4d0ac45421e0ebfcc025223d3438384cbd1579218ff1b53d289b702568540 days 4 hrs ago0xd80a1cfcc0b2fb9a8f806773bf3d341a7c158ab2  IN   ZenswapNetwork0 Ether0.000265909
0xa31fa7411f8e2305733b4e0f29c085c2aaceb0580a7f8c7a72bc016c96f95187702259440 days 18 hrs ago0x25740c74401eab76b939dcd41d7bc22757bf0862  IN   ZenswapNetwork0 Ether0.000568845
0x776650a92b9c19da8a999a900be01bf25da3c5a2be71d7f663418a40ef4696a1700778743 days 9 hrs ago0xfe344bc9eb7c13cdfa170f88069b76d377403a36  IN   ZenswapNetwork0 Ether0.00022987
0x083a45d35ec151663d3006b668a60b60f4a60fdd3557f6bfb9b4d63dd27d7b40700776943 days 9 hrs ago0xfe344bc9eb7c13cdfa170f88069b76d377403a36  IN   ZenswapNetwork0 Ether0.000350190875
0xc212f082bc2ba5a19c3be5f3c9d7a302f0b512b3614780aa7f8ac9748758e604699148046 days 5 hrs ago0x1ce3ae053a4e1d1595234f895e9e73f1a21df23e  IN   ZenswapNetwork0 Ether0.0001367532
0xf6c59fc26e42c86c426f3fcbe4d526133d966d15a8ebe8c06affa28aab528120698111347 days 23 hrs ago0xd5c64ceb86e55c6ea2d1250e6caa5ad9a28e89d9  IN   ZenswapNetwork0 Ether0.000105846
0x111c26a34f70e88c29a805bf929bba167805482a41a8b6bd3ddac8a819427951697956348 days 6 hrs ago0x6bc8e3ea076107ec6ddb2075525ba98c8a0fc350  IN   ZenswapNetwork0 Ether0.000105846
0x6e0eff1818387128974d70a7a3eba3ecb409001a47c1a5ada91864544f53ab00695457552 days 11 hrs ago0x0f2a4938dbac691b938fde077b2a4142e457c35d  IN   ZenswapNetwork0 Ether0.000113769
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: ZenswapNetworkToken
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.24;

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) external; }

contract ZenswapNetworkToken {
    // Public variables of the token
    string public name = "Zenswap Network Token";
    string public symbol = "ZNT";
    uint8 public decimals = 18;
    uint256 public initialSupply = 20000000000000000000000000000;
    uint256 public totalSupply;

    // This creates an array with all balances
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    // 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);

    /**
     * Constructor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    constructor() public {
        
        totalSupply = initialSupply;  // Update total supply with the decimal amount
        balanceOf[msg.sender] = totalSupply;                // Give the creator all initial tokens
    }

    /**
     * Internal transfer, only can be called by this contract
     */
    function _transfer(address _from, address _to, uint _value) internal {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value > balanceOf[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
     * 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) public {
        _transfer(msg.sender, _to, _value);
    }

    /**
     * Transfer tokens from other address
     *
     * Send `_value` tokens to `_to` in behalf of `_from`
     *
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);     // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    /**
     * Set allowance for other address
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) public
        returns (bool success) {
        allowance[msg.sender][_spender] = _value;
        return true;
    }

    /**
     * Set allowance for other address and notify
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf, and then ping the contract about it
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     * @param _extraData some extra information to send to the approved contract
     */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
        public
        returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    /**
     * Destroy tokens
     *
     * Remove `_value` tokens from the system irreversibly
     *
     * @param _value the amount of money to burn
     */
    function burn(uint256 _value) public 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
        emit Burn(msg.sender, _value);
        return true;
    }

    /**
     * Destroy tokens from other account
     *
     * 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) public returns (bool success) {
        require(balanceOf[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= allowance[_from][msg.sender]);    // Check allowance
        balanceOf[_from] -= _value;                         // Subtract from the targeted balance
        allowance[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        totalSupply -= _value;                              // Update totalSupply
        emit Burn(_from, _value);
        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":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":[],"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":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}]

Contract Creation Code
60c0604052601560808190527f5a656e73776170204e6574776f726b20546f6b656e000000000000000000000060a090815261003e91600091906100cb565b506040805180820190915260038082527f5a4e5400000000000000000000000000000000000000000000000000000000006020909201918252610083916001916100cb565b506002805460ff191660121790556b409f9cbc7c4a04c2200000006003553480156100ad57600080fd5b50600354600481905533600090815260056020526040902055610166565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010c57805160ff1916838001178555610139565b82800160010185558215610139579182015b8281111561013957825182559160200191906001019061011e565b50610145929150610149565b5090565b61016391905b80821115610145576000815560010161014f565b90565b6108b0806101756000396000f3006080604052600436106100c45763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100c9578063095ea7b31461015357806318160ddd1461018b57806323b872dd146101b2578063313ce567146101dc578063378dc3dc1461020757806342966c681461021c57806370a082311461023457806379cc67901461025557806395d89b4114610279578063a9059cbb1461028e578063cae9ca51146102b4578063dd62ed3e1461031d575b600080fd5b3480156100d557600080fd5b506100de610344565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610118578181015183820152602001610100565b50505050905090810190601f1680156101455780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015f57600080fd5b50610177600160a060020a03600435166024356103d2565b604080519115158252519081900360200190f35b34801561019757600080fd5b506101a06103ff565b60408051918252519081900360200190f35b3480156101be57600080fd5b50610177600160a060020a0360043581169060243516604435610405565b3480156101e857600080fd5b506101f1610474565b6040805160ff9092168252519081900360200190f35b34801561021357600080fd5b506101a061047d565b34801561022857600080fd5b50610177600435610483565b34801561024057600080fd5b506101a0600160a060020a03600435166104fb565b34801561026157600080fd5b50610177600160a060020a036004351660243561050d565b34801561028557600080fd5b506100de6105de565b34801561029a57600080fd5b506102b2600160a060020a0360043516602435610638565b005b3480156102c057600080fd5b50604080516020600460443581810135601f8101849004840285018401909552848452610177948235600160a060020a03169460248035953695946064949201919081908401838280828437509497506106479650505050505050565b34801561032957600080fd5b506101a0600160a060020a0360043581169060243516610760565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ca5780601f1061039f576101008083540402835291602001916103ca565b820191906000526020600020905b8154815290600101906020018083116103ad57829003601f168201915b505050505081565b336000908152600660209081526040808320600160a060020a039590951683529390529190912055600190565b60045481565b600160a060020a038316600090815260066020908152604080832033845290915281205482111561043557600080fd5b600160a060020a038416600090815260066020908152604080832033845290915290208054839003905561046a84848461077d565b5060019392505050565b60025460ff1681565b60035481565b3360009081526005602052604081205482111561049f57600080fd5b3360008181526005602090815260409182902080548690039055600480548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b60056020526000908152604090205481565b600160a060020a03821660009081526005602052604081205482111561053257600080fd5b600160a060020a038316600090815260066020908152604080832033845290915290205482111561056257600080fd5b600160a060020a0383166000818152600560209081526040808320805487900390556006825280832033845282529182902080548690039055600480548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a250600192915050565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156103ca5780601f1061039f576101008083540402835291602001916103ca565b61064333838361077d565b5050565b60008361065481856103d2565b15610758576040517f8f4ffcb10000000000000000000000000000000000000000000000000000000081523360048201818152602483018790523060448401819052608060648501908152875160848601528751600160a060020a03871695638f4ffcb195948b94938b939192909160a490910190602085019080838360005b838110156106ec5781810151838201526020016106d4565b50505050905090810190601f1680156107195780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b15801561073b57600080fd5b505af115801561074f573d6000803e3d6000fd5b50505050600191505b509392505050565b600660209081526000928352604080842090915290825290205481565b6000600160a060020a038316151561079457600080fd5b600160a060020a0384166000908152600560205260409020548211156107b957600080fd5b600160a060020a038316600090815260056020526040902054828101116107df57600080fd5b50600160a060020a038083166000818152600560209081526040808320805495891680855282852080548981039091559486905281548801909155815187815291519390950194927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a3600160a060020a0380841660009081526005602052604080822054928716825290205401811461087e57fe5b505050505600a165627a7a723058205f43d6796bd22cd9751b5354bd568bf5986bb8380529d6d5d3cfbc1273da6cc50029


   Swarm Source:
bzzr://5f43d6796bd22cd9751b5354bd568bf5986bb8380529d6d5d3cfbc1273da6cc5
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.