ETH Price: $3,286.10 (+1.23%)
Gas: 14 Gwei

Contract

0xC3951d77737733174152532e8B0f27e2c4E9F0dC
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer168968632023-03-24 10:47:47491 days ago1679654867IN
CloudWithMeToken
0 ETH0.0011335820.06089523
Transfer147516032022-05-11 0:10:00808 days ago1652227800IN
CloudWithMeToken
0 ETH0.002376245.95514624
Transfer136281902021-11-16 18:32:06983 days ago1637087526IN
CloudWithMeToken
0 ETH0.00768332136
Transfer134720932021-10-23 6:01:241008 days ago1634968884IN
CloudWithMeToken
0 ETH0.0035034362
Transfer130961322021-08-25 18:35:281066 days ago1629916528IN
CloudWithMeToken
0 ETH0.00678731131.2649856
Transfer121961792021-04-08 1:17:561206 days ago1617844676IN
CloudWithMeToken
0 ETH0.00541611100.1
Transfer115166082020-12-24 13:40:521311 days ago1608817252IN
CloudWithMeToken
0 ETH0.0012776752.99999949
Transfer115166082020-12-24 13:40:521311 days ago1608817252IN
CloudWithMeToken
0 ETH0.0020720352.99999949
Transfer115158322020-12-24 10:45:311311 days ago1608806731IN
CloudWithMeToken
0 ETH0.00265309110
Transfer115156332020-12-24 9:59:051311 days ago1608803945IN
CloudWithMeToken
0 ETH0.00430309110
Transfer113145402020-11-23 12:36:411342 days ago1606135001IN
CloudWithMeToken
0 ETH0.0009647640
Transfer109755692020-10-02 8:35:481394 days ago1601627748IN
CloudWithMeToken
0 ETH0.0018080274.99999641
Transfer109736962020-10-02 1:30:111394 days ago1601602211IN
CloudWithMeToken
0 ETH0.0026240767.09999943
Transfer105627372020-07-30 19:14:341457 days ago1596136474IN
CloudWithMeToken
0 ETH0.0033564185.79999662
Transfer104921952020-07-19 20:50:521468 days ago1595191852IN
CloudWithMeToken
0 ETH0.0014465137
Transfer103163282020-06-22 15:17:291496 days ago1592839049IN
CloudWithMeToken
0 ETH0.0029765455
Transfer102758462020-06-16 8:56:281502 days ago1592297788IN
CloudWithMeToken
0 ETH0.0020565238.00000102
Transfer102691182020-06-15 8:05:191503 days ago1592208319IN
CloudWithMeToken
0 ETH0.0021899956
Transfer98543142020-04-12 0:54:421567 days ago1586652882IN
CloudWithMeToken
0 ETH0.00002651.1
Transfer98543142020-04-12 0:54:421567 days ago1586652882IN
CloudWithMeToken
0 ETH0.000026491.1
Transfer98543142020-04-12 0:54:421567 days ago1586652882IN
CloudWithMeToken
0 ETH0.000026491.1
Transfer98543142020-04-12 0:54:421567 days ago1586652882IN
CloudWithMeToken
0 ETH0.000026491.1
Transfer98543142020-04-12 0:54:421567 days ago1586652882IN
CloudWithMeToken
0 ETH0.00002651.1
Transfer98543142020-04-12 0:54:421567 days ago1586652882IN
CloudWithMeToken
0 ETH0.00002651.1
Transfer98543142020-04-12 0:54:421567 days ago1586652882IN
CloudWithMeToken
0 ETH0.000026491.1
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Cloud

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.16;

library Math {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Token {
    /// total amount of tokens
    uint256 public totalSupply;

    uint256 public decimals;                
    /// @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 `_spender` to spend `_value` tokens
    /// @param _spender The address of the account able to transfer the tokens
    /// @param _value The amount of tokens 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 Cloud is Token {

    using Math for uint256;
    bool trading=false;

    mapping (address => bool) public frozenAccount;
    event FrozenFunds(address target, bool frozen);

    function transfer(address _to, uint256 _value) canTrade returns (bool success) {
        require(_value > 0);
        require(!frozenAccount[msg.sender]);
        require(balances[msg.sender] >= _value);
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
        return true;
    }


    function transferFrom(address _from, address _to, uint256 _value) canTrade returns (bool success) {
        require(_value > 0);
        require(!frozenAccount[_from]);
        require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value);
        //require(balances[_from] >= _value);
        balances[_to] = balances[_to].add(_value);
        balances[_from] = balances[_from].sub(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        Transfer(_from, _to, _value);
        return true;
    }

    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];
    }
    /* Checks if tokens can be transferred from one account to another. Trading to be enabled after initial token release */
    modifier canTrade {
        require(trading==true ||(canRelease==true && msg.sender==owner));
        _;
    }
    
    function setTrade(bool allow) onlyOwner {
        trading=allow;
    }

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;

    
    /* Public variables of the token */
    event Invested(address investor, uint256 tokens);

    uint256 public employeeShare=8;
    // Wallets - 4 employee
    address[4] employeeWallets = [0x9caeD53A6C6E91546946dD866dFD66c0aaB9f347,0xf1Df495BE71d1E5EdEbCb39D85D5F6b620aaAF47,0xa3C38bc8dD6e26eCc0D64d5B25f5ce855bb57Cd5,0x4d67a23b62399eDec07ad9c0f748D89655F0a0CB];

    string public name;                 
    string public symbol;               
    address public owner;               
    uint256 public tokensReleased=0;
    bool canRelease=false;

    /* Initializes contract with initial supply tokens to the owner of the contract */
    function Cloud(
        uint256 _initialAmount,
        uint256 _decimalUnits,
        string _tokenName,
        string _tokenSymbol,
        address ownerWallet
        ) {
        owner=ownerWallet;
        decimals = _decimalUnits;                            // Amount of decimals for display purposes
        totalSupply = _initialAmount*(10**decimals);         // Update total supply
        balances[owner] = totalSupply;                       // Give the creator all initial tokens
        name = _tokenName;                                   // Set the name for display purposes
        symbol = _tokenSymbol;                               // Set the symbol for display purposes
    }

    /* Freezing tokens */
    function freezeAccount(address target, bool freeze) onlyOwner{
        frozenAccount[target] = freeze;
        FrozenFunds(target, freeze);
    }

    /* Authenticating owner */
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }
    /* Allow and restrict of release of tokens */
    function releaseTokens(bool allow) onlyOwner {
        canRelease=allow;
    }
    /// @param receiver The address of the account which will receive the tokens
    /// @param _value The amount of tokens to be approved for transfer
    /// @return Whether the token transfer was successful or not was successful or not
    function invest(address receiver, uint256 _value) onlyOwner returns (bool success) {
        require(canRelease);
        require(_value > 0);
        uint256 numTokens = _value;
        uint256 employeeTokens = 0;
        uint256 employeeTokenShare=0;
        // divide employee tokens by 4 shares
        employeeTokens = numTokens.mul(employeeShare).div(100);
        employeeTokenShare = employeeTokens.div(employeeWallets.length);
        //split tokens for different wallets of employees and company
        approve(owner,employeeTokens.add(numTokens));
        for(uint i = 0; i < employeeWallets.length; i++)
        {
            require(transferFrom(owner, employeeWallets[i], employeeTokenShare));
        }
        require(transferFrom(owner, receiver, numTokens));
        tokensReleased = tokensReleased.add(numTokens).add(employeeTokens.mul(4));
        Invested(receiver,numTokens);
        return true;
    }
}

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":false,"inputs":[{"name":"allow","type":"bool"}],"name":"setTrade","outputs":[],"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":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"allow","type":"bool"}],"name":"releaseTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"tokensReleased","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"employeeShare","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receiver","type":"address"},{"name":"_value","type":"uint256"}],"name":"invest","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"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_initialAmount","type":"uint256"},{"name":"_decimalUnits","type":"uint256"},{"name":"_tokenName","type":"string"},{"name":"_tokenSymbol","type":"string"},{"name":"ownerWallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"investor","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Invested","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"}]

606060409081526002805460ff191690556008600655608090519081016040908152739caed53a6c6e91546946dd866dfd66c0aab9f347825273f1df495be71d1e5edebcb39d85d5f6b620aaaf47602083015273a3c38bc8dd6e26ecc0d64d5b25f5ce855bb57cd590820152734d67a23b62399edec07ad9c0f748d89655f0a0cb60608201526200009590600790600462000168565b506000600e55600f805460ff191690553415620000b157600080fd5b6040516200100c3803806200100c8339810160405280805191906020018051919060200180518201919060200180518201919060200180519150505b600d8054600160a060020a031916600160a060020a0383811691909117918290556001869055600a86900a870260008181559290911682526004602052604090912055600b83805162000145929160200190620001c8565b50600c8280516200015b929160200190620001c8565b505b5050505050620002a0565b8260048101928215620001b5579160200282015b82811115620001b55782518254600160a060020a031916600160a060020a0391909116178255602092909201916001909101906200017c565b5b50620001c49291506200024e565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200020b57805160ff19168380011785556200023b565b828001600101855582156200023b579182015b828111156200023b5782518255916020019190600101906200021e565b5b50620001c49291506200027c565b5090565b6200027991905b80821115620001c4578054600160a060020a031916815560010162000255565b5090565b90565b6200027991905b80821115620001c4576000815560010162000283565b5090565b90565b610d5c80620002b06000396000f300606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f3578063095ea7b31461017e578063142e9ab8146101b457806318160ddd146101ce57806323b872dd146101f3578063313ce5671461022f578063646eba481461025457806370a082311461026e5780638a9e08761461029f5780638b290a72146102c45780638da5cb5b146102e957806395d89b4114610318578063a9059cbb146103a3578063b414d4b6146103d9578063b9b8c2461461040c578063dd62ed3e14610442578063e724529c14610479575b600080fd5b34156100fe57600080fd5b61010661049f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018957600080fd5b6101a0600160a060020a036004351660243561053d565b604051901515815260200160405180910390f35b34156101bf57600080fd5b6101cc60043515156105aa565b005b34156101d957600080fd5b6101e16105d8565b60405190815260200160405180910390f35b34156101fe57600080fd5b6101a0600160a060020a03600435811690602435166044356105de565b604051901515815260200160405180910390f35b341561023a57600080fd5b6101e16107c1565b60405190815260200160405180910390f35b341561025f57600080fd5b6101cc60043515156107c7565b005b341561027957600080fd5b6101e1600160a060020a03600435166107f5565b60405190815260200160405180910390f35b34156102aa57600080fd5b6101e1610814565b60405190815260200160405180910390f35b34156102cf57600080fd5b6101e161081a565b60405190815260200160405180910390f35b34156102f457600080fd5b6102fc610820565b604051600160a060020a03909116815260200160405180910390f35b341561032357600080fd5b61010661082f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103ae57600080fd5b6101a0600160a060020a03600435166024356108cd565b604051901515815260200160405180910390f35b34156103e457600080fd5b6101a0600160a060020a0360043516610a2c565b604051901515815260200160405180910390f35b341561041757600080fd5b6101a0600160a060020a0360043516602435610a41565b604051901515815260200160405180910390f35b341561044d57600080fd5b6101e1600160a060020a0360043581169060243516610bf9565b60405190815260200160405180910390f35b341561048457600080fd5b6101cc600160a060020a03600435166024351515610c26565b005b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105355780601f1061050a57610100808354040283529160200191610535565b820191906000526020600020905b81548152906001019060200180831161051857829003601f168201915b505050505081565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600d5433600160a060020a039081169116146105c557600080fd5b6002805460ff19168215151790555b5b50565b60005481565b60025460009060ff161515600114806106175750600f5460ff16151560011480156106175750600d5433600160a060020a039081169116145b5b151561062357600080fd5b6000821161063057600080fd5b600160a060020a03841660009081526003602052604090205460ff161561065657600080fd5b600160a060020a0384166000908152600460205260409020548290108015906106a65750600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010155b15156106b157600080fd5b600160a060020a0383166000908152600460205260409020546106da908363ffffffff610cb416565b600160a060020a03808516600090815260046020526040808220939093559086168152205461070f908363ffffffff610cce16565b600160a060020a0380861660009081526004602090815260408083209490945560058152838220339093168252919091522054610752908363ffffffff610cce16565b600160a060020a03808616600081815260056020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b5b9392505050565b60015481565b600d5433600160a060020a039081169116146107e257600080fd5b600f805460ff19168215151790555b5b50565b600160a060020a0381166000908152600460205260409020545b919050565b600e5481565b60065481565b600d54600160a060020a031681565b600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105355780601f1061050a57610100808354040283529160200191610535565b820191906000526020600020905b81548152906001019060200180831161051857829003601f168201915b505050505081565b60025460009060ff161515600114806109065750600f5460ff16151560011480156109065750600d5433600160a060020a039081169116145b5b151561091257600080fd5b6000821161091f57600080fd5b600160a060020a03331660009081526003602052604090205460ff161561094557600080fd5b600160a060020a0333166000908152600460205260409020548290101561096b57600080fd5b600160a060020a033316600090815260046020526040902054610994908363ffffffff610cce16565b600160a060020a0333811660009081526004602052604080822093909355908516815220546109c9908363ffffffff610cb416565b600160a060020a0380851660008181526004602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b5b92915050565b60036020526000908152604090205460ff1681565b600d54600090819081908190819033600160a060020a03908116911614610a6757600080fd5b600f5460ff161515610a7857600080fd5b60008611610a8557600080fd5b8593506000925060009150610ab66064610aaa60065487610ce590919063ffffffff16565b9063ffffffff610d1416565b9250610ac983600463ffffffff610d1416565b600d54909250610af190600160a060020a0316610aec858763ffffffff610cb416565b61053d565b50600090505b6004811015610b4d57600d54610b3990600160a060020a031660078360048110610b1d57fe5b0160005b9054906101000a9004600160a060020a0316846105de565b1515610b4457600080fd5b5b600101610af7565b600d54610b6490600160a060020a031688866105de565b1515610b6f57600080fd5b610ba2610b8384600463ffffffff610ce516565b600e54610b96908763ffffffff610cb416565b9063ffffffff610cb416565b600e557fc3f75dfc78f6efac88ad5abb5e606276b903647d97b2a62a1ef89840a658bbc38785604051600160a060020a03909216825260208201526040908101905180910390a1600194505b5b5050505092915050565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600d5433600160a060020a03908116911614610c4157600080fd5b600160a060020a03821660009081526003602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15b5b5050565b600082820183811015610cc357fe5b8091505b5092915050565b600082821115610cda57fe5b508082035b92915050565b6000828202831580610d015750828482811515610cfe57fe5b04145b1515610cc357fe5b8091505b5092915050565b6000808284811515610d2257fe5b0490508091505b50929150505600a165627a7a72305820da7e21d787144befdc333ef4febea4c2251daf06f5a7448876bcc894fa81463000290000000000000000000000000000000000000000000000000000000003938700000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000005ad66adde5562e46d3333f67da5181ea9efafa110000000000000000000000000000000000000000000000000000000000000005436c6f75640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003434c440000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f3578063095ea7b31461017e578063142e9ab8146101b457806318160ddd146101ce57806323b872dd146101f3578063313ce5671461022f578063646eba481461025457806370a082311461026e5780638a9e08761461029f5780638b290a72146102c45780638da5cb5b146102e957806395d89b4114610318578063a9059cbb146103a3578063b414d4b6146103d9578063b9b8c2461461040c578063dd62ed3e14610442578063e724529c14610479575b600080fd5b34156100fe57600080fd5b61010661049f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018957600080fd5b6101a0600160a060020a036004351660243561053d565b604051901515815260200160405180910390f35b34156101bf57600080fd5b6101cc60043515156105aa565b005b34156101d957600080fd5b6101e16105d8565b60405190815260200160405180910390f35b34156101fe57600080fd5b6101a0600160a060020a03600435811690602435166044356105de565b604051901515815260200160405180910390f35b341561023a57600080fd5b6101e16107c1565b60405190815260200160405180910390f35b341561025f57600080fd5b6101cc60043515156107c7565b005b341561027957600080fd5b6101e1600160a060020a03600435166107f5565b60405190815260200160405180910390f35b34156102aa57600080fd5b6101e1610814565b60405190815260200160405180910390f35b34156102cf57600080fd5b6101e161081a565b60405190815260200160405180910390f35b34156102f457600080fd5b6102fc610820565b604051600160a060020a03909116815260200160405180910390f35b341561032357600080fd5b61010661082f565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103ae57600080fd5b6101a0600160a060020a03600435166024356108cd565b604051901515815260200160405180910390f35b34156103e457600080fd5b6101a0600160a060020a0360043516610a2c565b604051901515815260200160405180910390f35b341561041757600080fd5b6101a0600160a060020a0360043516602435610a41565b604051901515815260200160405180910390f35b341561044d57600080fd5b6101e1600160a060020a0360043581169060243516610bf9565b60405190815260200160405180910390f35b341561048457600080fd5b6101cc600160a060020a03600435166024351515610c26565b005b600b8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105355780601f1061050a57610100808354040283529160200191610535565b820191906000526020600020905b81548152906001019060200180831161051857829003601f168201915b505050505081565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600d5433600160a060020a039081169116146105c557600080fd5b6002805460ff19168215151790555b5b50565b60005481565b60025460009060ff161515600114806106175750600f5460ff16151560011480156106175750600d5433600160a060020a039081169116145b5b151561062357600080fd5b6000821161063057600080fd5b600160a060020a03841660009081526003602052604090205460ff161561065657600080fd5b600160a060020a0384166000908152600460205260409020548290108015906106a65750600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010155b15156106b157600080fd5b600160a060020a0383166000908152600460205260409020546106da908363ffffffff610cb416565b600160a060020a03808516600090815260046020526040808220939093559086168152205461070f908363ffffffff610cce16565b600160a060020a0380861660009081526004602090815260408083209490945560058152838220339093168252919091522054610752908363ffffffff610cce16565b600160a060020a03808616600081815260056020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b5b9392505050565b60015481565b600d5433600160a060020a039081169116146107e257600080fd5b600f805460ff19168215151790555b5b50565b600160a060020a0381166000908152600460205260409020545b919050565b600e5481565b60065481565b600d54600160a060020a031681565b600c8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105355780601f1061050a57610100808354040283529160200191610535565b820191906000526020600020905b81548152906001019060200180831161051857829003601f168201915b505050505081565b60025460009060ff161515600114806109065750600f5460ff16151560011480156109065750600d5433600160a060020a039081169116145b5b151561091257600080fd5b6000821161091f57600080fd5b600160a060020a03331660009081526003602052604090205460ff161561094557600080fd5b600160a060020a0333166000908152600460205260409020548290101561096b57600080fd5b600160a060020a033316600090815260046020526040902054610994908363ffffffff610cce16565b600160a060020a0333811660009081526004602052604080822093909355908516815220546109c9908363ffffffff610cb416565b600160a060020a0380851660008181526004602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b5b92915050565b60036020526000908152604090205460ff1681565b600d54600090819081908190819033600160a060020a03908116911614610a6757600080fd5b600f5460ff161515610a7857600080fd5b60008611610a8557600080fd5b8593506000925060009150610ab66064610aaa60065487610ce590919063ffffffff16565b9063ffffffff610d1416565b9250610ac983600463ffffffff610d1416565b600d54909250610af190600160a060020a0316610aec858763ffffffff610cb416565b61053d565b50600090505b6004811015610b4d57600d54610b3990600160a060020a031660078360048110610b1d57fe5b0160005b9054906101000a9004600160a060020a0316846105de565b1515610b4457600080fd5b5b600101610af7565b600d54610b6490600160a060020a031688866105de565b1515610b6f57600080fd5b610ba2610b8384600463ffffffff610ce516565b600e54610b96908763ffffffff610cb416565b9063ffffffff610cb416565b600e557fc3f75dfc78f6efac88ad5abb5e606276b903647d97b2a62a1ef89840a658bbc38785604051600160a060020a03909216825260208201526040908101905180910390a1600194505b5b5050505092915050565b600160a060020a038083166000908152600560209081526040808320938516835292905220545b92915050565b600d5433600160a060020a03908116911614610c4157600080fd5b600160a060020a03821660009081526003602052604090819020805460ff19168315151790557f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a5908390839051600160a060020a039092168252151560208201526040908101905180910390a15b5b5050565b600082820183811015610cc357fe5b8091505b5092915050565b600082821115610cda57fe5b508082035b92915050565b6000828202831580610d015750828482811515610cfe57fe5b04145b1515610cc357fe5b8091505b5092915050565b6000808284811515610d2257fe5b0490508091505b50929150505600a165627a7a72305820da7e21d787144befdc333ef4febea4c2251daf06f5a7448876bcc894fa8146300029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000003938700000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000005ad66adde5562e46d3333f67da5181ea9efafa110000000000000000000000000000000000000000000000000000000000000005436c6f75640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003434c440000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _initialAmount (uint256): 60000000
Arg [1] : _decimalUnits (uint256): 6
Arg [2] : _tokenName (string): Cloud
Arg [3] : _tokenSymbol (string): CLD
Arg [4] : ownerWallet (address): 0x5ad66ADde5562E46d3333F67dA5181Ea9efafa11

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000003938700
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [4] : 0000000000000000000000005ad66adde5562e46d3333f67da5181ea9efafa11
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 436c6f7564000000000000000000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [8] : 434c440000000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://da7e21d787144befdc333ef4febea4c2251daf06f5a7448876bcc894fa814630

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.