ETH Price: $2,116.16 (+2.40%)

Contract

0x979EBc09e55EA0ab563CF7175e4c4b1a03AFc19a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer234311252025-09-24 6:32:11172 days ago1758695531IN
UTEMIS Token
0 ETH0.00005941.11140398
Transfer213704622024-12-10 6:57:59460 days ago1733813879IN
UTEMIS Token
0 ETH0.0007022913.1389552
Transfer213704072024-12-10 6:46:59460 days ago1733813219IN
UTEMIS Token
0 ETH0.0006529912.21667435
Transfer174642082023-06-12 13:15:111006 days ago1686575711IN
UTEMIS Token
0 ETH0.0010182832.26187685
Transfer125937622021-06-08 12:04:481740 days ago1623153888IN
UTEMIS Token
0 ETH0.0006910219.00969
Transfer125808092021-06-06 11:58:501742 days ago1622980730IN
UTEMIS Token
0 ETH0.0008567516.02880095
Transfer118940632021-02-20 13:29:251848 days ago1613827765IN
UTEMIS Token
0 ETH0.00742299179.07876
Transfer118872602021-02-19 12:08:551849 days ago1613736535IN
UTEMIS Token
0 ETH0.00559946135.0864
Transfer118805752021-02-18 11:26:101850 days ago1613647570IN
UTEMIS Token
0 ETH0.0048533117.08541
Transfer118667862021-02-16 8:41:381853 days ago1613464898IN
UTEMIS Token
0 ETH0.00585411141.22983
Transfer118607582021-02-15 10:16:351853 days ago1613384195IN
UTEMIS Token
0 ETH0.00481254116.10208
Transfer118539752021-02-14 9:21:581855 days ago1613294518IN
UTEMIS Token
0 ETH0.00604557107.09416
Transfer118081862021-02-07 8:22:571862 days ago1612686177IN
UTEMIS Token
0 ETH0.00643541114.00000145
Transfer116479402021-01-13 17:13:051886 days ago1610557985IN
UTEMIS Token
0 ETH0.01230603217.99503
Transfer114759022020-12-18 7:44:031913 days ago1608277443IN
UTEMIS Token
0 ETH0.00211451
Transfer113034882020-11-21 19:54:411939 days ago1605988481IN
UTEMIS Token
0 ETH0.0011908345
Transfer113032282020-11-21 18:57:441939 days ago1605985064IN
UTEMIS Token
0 ETH0.0010368725
Transfer112830312020-11-18 16:37:521942 days ago1605717472IN
UTEMIS Token
0 ETH0.0037268489.9096
Transfer112830172020-11-18 16:35:411942 days ago1605717341IN
UTEMIS Token
0 ETH0.0028225550
Transfer110819682020-10-18 20:01:411973 days ago1603051301IN
UTEMIS Token
0 ETH0.0008709721
Transfer109902602020-10-04 15:46:481987 days ago1601826408IN
UTEMIS Token
0 ETH0.0040436597.552636
Transfer108246382020-09-09 1:46:212013 days ago1599615981IN
UTEMIS Token
0 ETH0.0017854467.50000122
Transfer103287392020-06-24 13:30:472089 days ago1593005447IN
UTEMIS Token
0 ETH0.0041495573.5072
Approve93436422020-01-24 9:14:572242 days ago1579857297IN
UTEMIS Token
0 ETH0.000176164
Transfer83885732019-08-20 17:31:342398 days ago1566322294IN
UTEMIS Token
0 ETH0.0011636130
View all transactions

Latest 21 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer65139472018-10-14 14:07:522708 days ago1539526072
UTEMIS Token
0.745 ETH
Transfer64975612018-10-11 22:23:012711 days ago1539296581
UTEMIS Token
0.29 ETH
Transfer64962372018-10-11 17:22:042711 days ago1539278524
UTEMIS Token
1.5 ETH
Transfer64828032018-10-09 12:46:052713 days ago1539089165
UTEMIS Token
0.37 ETH
Transfer64725252018-10-07 20:56:572715 days ago1538945817
UTEMIS Token
1.48 ETH
Transfer64703042018-10-07 12:27:122715 days ago1538915232
UTEMIS Token
0.6 ETH
Transfer64643592018-10-06 13:19:472716 days ago1538831987
UTEMIS Token
0.32 ETH
Transfer64493142018-10-04 2:46:062719 days ago1538621166
UTEMIS Token
0.25 ETH
Transfer64434072018-10-03 3:26:562720 days ago1538537216
UTEMIS Token
0.75 ETH
Transfer64425042018-10-02 23:51:082720 days ago1538524268
UTEMIS Token
0.9 ETH
Transfer64410712018-10-02 18:20:302720 days ago1538504430
UTEMIS Token
0.3 ETH
Transfer64242922018-09-30 0:33:252723 days ago1538267605
UTEMIS Token
0.3 ETH
Transfer64234042018-09-29 20:51:212723 days ago1538254281
UTEMIS Token
0.25 ETH
Transfer64224932018-09-29 17:22:552723 days ago1538241775
UTEMIS Token
1.3 ETH
Transfer64154052018-09-28 13:33:242724 days ago1538141604
UTEMIS Token
0.97 ETH
Transfer63851442018-09-23 14:20:262729 days ago1537712426
UTEMIS Token
1 ETH
Transfer63848162018-09-23 13:02:522729 days ago1537707772
UTEMIS Token
0.48614223 ETH
Transfer63630532018-09-19 22:46:282733 days ago1537397188
UTEMIS Token
0.2755 ETH
Transfer63627532018-09-19 21:34:582733 days ago1537392898
UTEMIS Token
0.59 ETH
Transfer63482732018-09-17 12:22:512735 days ago1537186971
UTEMIS Token
0.252 ETH
Transfer63434852018-09-16 17:14:492736 days ago1537118089
UTEMIS Token
0.3 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UTEMIS

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.24;
contract ERC20 {
    function totalSupply() public view returns (uint supply);
    function balanceOf( address _owner ) public view returns (uint balance);
    function allowance( address _owner, address _spender ) public view returns (uint allowance_);

    function transfer( address _to, uint _value)public returns (bool success);
    function transferFrom( address _from, address _to, uint _value)public returns (bool success);
    function approve( address _spender, uint _value )public returns (bool success);

    event Transfer( address indexed from, address indexed to, uint value);
    event Approval( address indexed _owner, address indexed _spender, uint value);
}


contract UTEMIS is ERC20{            

        uint8 public constant TOKEN_DECIMAL     = 18;        
        uint256 public constant TOKEN_ESCALE    = 1 * 10 ** uint256(TOKEN_DECIMAL); 
                                              
        uint256 public constant INITIAL_SUPPLY  = 1000000000 * TOKEN_ESCALE; // 1000000000000000000000 Smart contract UNITS | 1.000.000.000,000000000000 Ethereum representation
        uint256 public constant TGE_SUPPLY      = 1000000000 * TOKEN_ESCALE;  // 1000000000000000000000 Smart contract UNITS  |  1.000.000.000,000000000000 Ethereum representation

        uint public constant MIN_ACCEPTED_VALUE = 250000000000000000 wei;
        uint public constant VALUE_OF_UTS       = 25000000000000 wei;        // 0.000025 ETH = 1 UTS

        uint public constant START_TGE          = 1537110000; // 16 SEPT 2018 15:00:00 GMT | 16 SEPT 2018 17:00:00 GMT+2

        string public constant TOKEN_NAME       = "UTEMIS";
        string public constant TOKEN_SYMBOL     = "UTS";

    /*------------------- Finish public constants -------------------*/


    /******************** Start private NO-Constants variables ********************/
    
        uint[4]  private bonusTime             = [7 days     , 14 days     , 21 days   , 28 days];        
        uint8[4] private bonusBenefit          = [uint8(25)  , uint8(15)   , uint8(10) , uint8(5)];
        uint8[4] private bonusPerInvestion_10  = [uint8(2)   , uint8(2)    , uint8(2)  , uint8(2)];
        uint8[4] private bonusPerInvestion_20  = [uint8(4)   , uint8(4)    , uint8(4)  , uint8(4)];
    
    /*------------------- Finish private NO-Constants variables -------------------*/


    /******************** Start public NO-Constants variables ********************/        
       
        address public owner;
        address public beneficiary;            
        uint public ethersCollecteds;
        uint public tokensSold;
        uint256 public totalSupply = INITIAL_SUPPLY;
        bool public tgeStarted;            
        mapping(address => uint256) public balances;    
        mapping(address => Investors) public investorsList;
        mapping(address => mapping (address => uint256)) public allowed;
        address[] public investorsAddress;    
        string public name     = TOKEN_NAME;
        uint8 public decimals  = TOKEN_DECIMAL;
        string public symbol   = TOKEN_SYMBOL;
   
    /*------------------- Finish public NO-Constants variables -------------------*/    

    struct Investors{
        uint256 amount;
        uint when;
    }

    event Transfer(address indexed from , address indexed to , uint256 value);
    event Approval(address indexed _owner , address indexed _spender , uint256 _value);
    event Burn(address indexed from, uint256 value);
    event FundTransfer(address backer , uint amount , address investor);

    //Safe math
    function safeSub(uint a , uint b) internal pure returns (uint){assert(b <= a);return a - b;}  
    function safeAdd(uint a , uint b) internal pure returns (uint){uint c = a + b;assert(c>=a && c>=b);return c;}
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    modifier tgeIsStarted(){
        require(tgeStarted == true);        
        require(now >= START_TGE);      
        _;
    }

    modifier tgeIsStopped(){
        require(tgeStarted == false); 
        _;
    }

    modifier minValue(){
        require(msg.value >= MIN_ACCEPTED_VALUE);
        _;
    }

    constructor() public{
        balances[msg.sender] = totalSupply;
        owner                = msg.sender;        
        tgeStarted           = true;
        beneficiary          = 0x1F3fd98152f978f74349Fe2a25730Fe73e431BD8;
    }


    /**
     * ERC20
     */
    function balanceOf(address _owner) public view returns(uint256 balance){
        return balances[_owner];
    }

    /**
     * ERC20
     */
    function totalSupply() constant public returns(uint256 supply){
        return totalSupply;
    }



    /**
     * For transfer tokens. Internal use, only can executed by this contract ERC20
     * ERC20
     * @param  _from         Source address
     * @param  _to           Destination address
     * @param  _value        Amount of tokens to send
     */
    function _transfer(address _from , address _to , uint _value) internal{        
        require(_to != 0x0);                                                          //Prevent send tokens to 0x0 address        
        require(balances[_from] >= _value);                                           //Check if the sender have enough tokens        
        require(balances[_to] + _value > balances[_to]);                              //Check for overflows        
        balances[_from]         = safeSub(balances[_from] , _value);                  //Subtract from the source ( sender )        
        balances[_to]           = safeAdd(balances[_to]   , _value);                  //Add tokens to destination        
        uint previousBalance    = balances[_from] + balances[_to];                    //To make assert        
        emit Transfer(_from , _to , _value);                                               //Fire event for clients        
        assert(balances[_from] + balances[_to] == previousBalance);                   //Check the assert
    }


    /**
     * Commonly transfer tokens 
     * ERC20
     * @param  _to           Destination address
     * @param  _value        Amount of tokens to send
     */
    function transfer(address _to , uint _value) public returns (bool success){        
        _transfer(msg.sender , _to , _value);
        return true;
    }


    /**
     * Transfer token from address to another address that's allowed to. 
     * ERC20
     * @param _from          Source address
     * @param _to            Destination address
     * @param _value         Amount of tokens to send
     */   
    function transferFrom(address _from , address _to , uint256 _value) public returns (bool success){
        if(balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) {
            _transfer(_from , _to , _value);
            allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender] , _value);
            return true;
        }else{
            return false;
        }
    }

    /**
     * Approve spender to transfer amount of tokens from your address ERC20
     * ERC20
     * @param _spender       Address that can transfer tokens from your address
     * @param _value         Amount of tokens that can be sended by spender
     */   
    function approve(address _spender , uint256 _value) public returns (bool success){
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender , _spender , _value);
        return true;
    }

    /**
     * Returns the amount of tokens allowed by owner to spender ERC20
     * ERC20
     * @param _owner         Source address that allow's spend tokens
     * @param _spender       Address that can transfer tokens form allowed     
     */   
    function allowance(address _owner , address _spender) public view returns(uint256 allowance_){
        return allowed[_owner][_spender];
    }


    /**
     * Get investors info
     *
     * @return []                Returns an array with address of investors, amount invested and when invested
     */
    function getInvestors() constant public returns(address[] , uint[] , uint[]){
        uint length = investorsAddress.length;                                             //Length of array
        address[] memory addr = new address[](length);
        uint[] memory amount  = new uint[](length);
        uint[] memory when    = new uint[](length);
        for(uint i = 0; i < length; i++){
            address key = investorsAddress[i];
            addr[i]     = key;
            amount[i]   = investorsList[key].amount;
            when[i]     = investorsList[key].when;
        }
        return (addr , amount , when);        
    }


    /**
     * Get amount of bonus to apply
     *
     * @param _ethers              Amount of ethers invested, for calculation the bonus     
     * @return uint                Returns a % of bonification to apply
     */
    function getBonus(uint _ethers) public view returns(uint8){        
        uint8 _bonus  = 0;                                                          //Assign bonus to 
        uint8 _bonusPerInvestion = 0;
        uint  starter = now - START_TGE;                                            //To control end time of bonus
        for(uint i = 0; i < bonusTime.length; i++){                                 //For loop
            if(starter <= bonusTime[i]){                                            //If the starter are greater than bonusTime, the bonus will be 0                
                if(_ethers > 10 ether && _ethers <= 20 ether){
                    _bonusPerInvestion = bonusPerInvestion_10[i];
                }
                if(_ethers > 20 ether){
                    _bonusPerInvestion = bonusPerInvestion_20[i];
                }
                _bonus = bonusBenefit[i];                                           //Asign amount of bonus to bonus_ variable                                
                break;                                                              //Break the loop

            }
        }        
        return _bonus + _bonusPerInvestion;
    }

    /**
     * Calculate the amount of tokens to sends depeding on the amount of ethers received
     *
     * @param  _ethers              Amount of ethers for convert to tokens
     * @return uint                 Returns the amount of tokens to send
     */
    function getTokensToSend(uint _ethers) public view returns (uint){
        uint tokensToSend  = 0;                                                     //Assign tokens to send to 0                                            
        uint8 bonus        = getBonus(_ethers);                                     //Get amount of bonification                                    
        uint ethToTokens   = (_ethers * 10 ** uint256(TOKEN_DECIMAL)) / VALUE_OF_UTS;                                //Make the conversion, divide amount of ethers by value of each UTS                
        uint amountBonus   = ethToTokens / 100 * bonus;
             tokensToSend  = ethToTokens + amountBonus;
        return tokensToSend;
    }
    
    /**
     * Increase the total supply of tokens
     *
     * @param amount                Amount of tokens to add
     */
    function inflateSupply(uint amount) public onlyOwner returns (bool success){
        require(amount > 0);        
        totalSupply+= amount;        
        balances[owner] = safeAdd(balances[owner]   , amount);                  //Add tokens to destination               
        emit Transfer(0x0 , owner , amount);                                    //Fire event for clients        
        return true;
    }

    /**
     * Destroy amount of tokens
     *
     * @param amount                Amount of tokens to destroy
     */
    function burn(uint amount) public onlyOwner returns (bool success){
        require(balances[owner] >= amount);
        totalSupply-= amount;
        balances[owner] = safeSub(balances[owner] , amount);
        emit Burn(owner , amount);
        emit Transfer(owner , 0x0 , amount);
        return true;
    }

    /**
     * Fallback when the contract receives ethers
     *
     */
    function () payable public tgeIsStarted minValue{                              
        uint amount_actually_invested = investorsList[msg.sender].amount;           //Get the actually amount invested
        
        if(amount_actually_invested == 0){                                          //If amount invested are equal to 0, will add like new investor
            uint index                = investorsAddress.length++;
            investorsAddress[index]   = msg.sender;
            investorsList[msg.sender] = Investors(msg.value , now);                 //Store investors info        
        }
        
        if(amount_actually_invested > 0){                                           //If amount invested are greater than 0
            investorsList[msg.sender].amount += msg.value;                          //Increase the amount invested
            investorsList[msg.sender].when    = now;                                //Change the last time invested
        }
        
        uint tokensToSend = getTokensToSend(msg.value);                             //Calc the tokens to send depending on ethers received
        tokensSold += tokensToSend;             

        require(balances[owner] >= tokensToSend);
        _transfer(owner , msg.sender , tokensToSend);        
        ethersCollecteds   += msg.value;
        if(beneficiary == address(0)){
            beneficiary = owner;
        }
        beneficiary.transfer(msg.value);            
        emit FundTransfer(owner , msg.value , msg.sender);                          //Fire events for clients
    }


    /**
     * Start the TGE manually
     *     
     */
    function startTge() public onlyOwner{
        tgeStarted = true;                                                         //Set the TGE started
    }

    /**
     * Stop the TGE manually
     *
     */
    function stopTge() public onlyOwner{
        tgeStarted = false;                                                        //Set the TGE stopped
    }


    function setBeneficiary(address _beneficiary) public onlyOwner{
        beneficiary = _beneficiary;
    }
    
    function destroyContract()external onlyOwner{
        selfdestruct(owner);
    }
    
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[],"name":"stopTge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroyContract","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"START_TGE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_DECIMAL","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"}],"name":"setBeneficiary","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"beneficiary","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_ethers","type":"uint256"}],"name":"getBonus","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensSold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_ESCALE","outputs":[{"name":"","type":"uint256"}],"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":"TGE_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"startTge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_ethers","type":"uint256"}],"name":"getTokensToSend","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":"VALUE_OF_UTS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInvestors","outputs":[{"name":"","type":"address[]"},{"name":"","type":"uint256[]"},{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethersCollecteds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MIN_ACCEPTED_VALUE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"investorsAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"allowance_","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tgeStarted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investorsList","outputs":[{"name":"amount","type":"uint256"},{"name":"when","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"inflateSupply","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"backer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"investor","type":"address"}],"name":"FundTransfer","type":"event"}]

61010060405262093a8060809081526212750060a052621baf8060c0526224ea0060e05262000033906000906004620001e6565b506040805160808101825260198152600f6020820152600a918101919091526005606082015262000068906004908162000230565b506040805160808101825260028082526020820181905291810182905260608101919091526200009d90600590600462000230565b506040805160808101825260048082526020820181905291810182905260608101829052620000d0916006919062000230565b506b033b2e3c9fd0803ce8000000600b556040805180820190915260068082527f5554454d4953000000000000000000000000000000000000000000000000000060209092019182526200012791601191620002c6565b506012805460ff1916811790556040805180820190915260038082527f555453000000000000000000000000000000000000000000000000000000000060209092019182526200017a91601391620002c6565b503480156200018857600080fd5b50600b54336000818152600d602052604090209190915560078054600160a060020a03199081169092179055600c805460ff1916600117905560088054909116731f3fd98152f978f74349fe2a25730fe73e431bd81790556200037a565b82600481019282156200021e579160200282015b828111156200021e578251829062ffffff16905591602001919060010190620001fa565b506200022c92915062000339565b5090565b600183019183908215620002b85791602002820160005b838211156200028757835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030262000247565b8015620002b65782816101000a81549060ff021916905560010160208160000104928301926001030262000287565b505b506200022c92915062000359565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200030957805160ff19168380011785556200021e565b828001600101855582156200021e579182015b828111156200021e5782518255916020019190600101906200031c565b6200035691905b808211156200022c576000815560010162000340565b90565b6200035691905b808211156200022c57805460ff1916815560010162000360565b611404806200038a6000396000f3006080604052600436106101c15763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166303d83c4d81146103ef57806306fdde0314610406578063092a5cce14610490578063095ea7b3146104a55780630a834ac0146104dd5780630cb6b5771461050457806318160ddd1461052f57806318821400146105445780631c31f7101461055957806323b872dd1461057a57806327e235e3146105a45780632a905318146105c55780632ff2e9dc146105da578063313ce567146105ef57806338af3eed1461060457806342966c68146106355780634aa66b281461064d578063518ab2a8146106655780635c6581651461067a5780635cf858aa146106a157806370a08231146106b65780637c81ff56146105da5780637de06cfc146106d757806389fe5273146106ec5780638da5cb5b1461070457806395d89b4114610719578063a9059cbb1461072e578063b2d5e8b114610752578063b2f5a54c14610767578063cc7a060f1461085a578063d6ad5e5e1461086f578063dce5f27714610884578063dd62ed3e1461089c578063de622de4146108c3578063e38dd396146108d8578063ff05edd814610912575b600c546000908190819060ff1615156001146101dc57600080fd5b635b9e6ff04210156101ed57600080fd5b6703782dace9d9000034101561020257600080fd5b336000908152600e602052604090205492508215156102a457601080549061022d9060018301611391565b91503360108381548110151561023f57fe5b6000918252602080832091909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03949094169390931790925560408051808201825234815242818501908152338452600e9094529120905181559051600191909101555b60008311156102ca57336000908152600e60205260409020805434018155426001909101555b6102d33461092a565b600a805482019055600754600160a060020a03166000908152600d602052604090205490915081111561030557600080fd5b60075461031c90600160a060020a03163383610966565b6009805434019055600854600160a060020a03161515610366576007546008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b600854604051600160a060020a03909116903480156108fc02916000818181858888f1935050505015801561039f573d6000803e3d6000fd5b5060075460408051600160a060020a0390921682523460208301523382820152517fdb7d26657bad04f5270bef503c2972e950b9fb1d237504a895bdb6e2ee1179289181900360600190a1505050005b3480156103fb57600080fd5b50610404610aae565b005b34801561041257600080fd5b5061041b610ad1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561049c57600080fd5b50610404610b5f565b3480156104b157600080fd5b506104c9600160a060020a0360043516602435610b84565b604080519115158252519081900360200190f35b3480156104e957600080fd5b506104f2610bea565b60408051918252519081900360200190f35b34801561051057600080fd5b50610519610bf2565b6040805160ff9092168252519081900360200190f35b34801561053b57600080fd5b506104f2610bf7565b34801561055057600080fd5b5061041b610bfe565b34801561056557600080fd5b50610404600160a060020a0360043516610c35565b34801561058657600080fd5b506104c9600160a060020a0360043581169060243516604435610c7b565b3480156105b057600080fd5b506104f2600160a060020a0360043516610d47565b3480156105d157600080fd5b5061041b610d59565b3480156105e657600080fd5b506104f2610d90565b3480156105fb57600080fd5b50610519610da0565b34801561061057600080fd5b50610619610da9565b60408051600160a060020a039092168252519081900360200190f35b34801561064157600080fd5b506104c9600435610db8565b34801561065957600080fd5b50610519600435610ecc565b34801561067157600080fd5b506104f2610fb4565b34801561068657600080fd5b506104f2600160a060020a0360043581169060243516610fba565b3480156106ad57600080fd5b506104f2610fd7565b3480156106c257600080fd5b506104f2600160a060020a0360043516610fe3565b3480156106e357600080fd5b50610404610ffe565b3480156106f857600080fd5b506104f260043561092a565b34801561071057600080fd5b50610619611024565b34801561072557600080fd5b5061041b611033565b34801561073a57600080fd5b506104c9600160a060020a036004351660243561108e565b34801561075e57600080fd5b506104f26110a4565b34801561077357600080fd5b5061077c6110ae565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156107c45781810151838201526020016107ac565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156108035781810151838201526020016107eb565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561084257818101518382015260200161082a565b50505050905001965050505050505060405180910390f35b34801561086657600080fd5b506104f2611224565b34801561087b57600080fd5b506104f261122a565b34801561089057600080fd5b50610619600435611236565b3480156108a857600080fd5b506104f2600160a060020a036004358116906024351661125e565b3480156108cf57600080fd5b506104c9611289565b3480156108e457600080fd5b506108f9600160a060020a0360043516611292565b6040805192835260208301919091528051918290030190f35b34801561091e57600080fd5b506104c96004356112ab565b60008080808061093986610ecc565b92506516bcc41e9000670de0b6b3a7640000870204915060ff831660648304029190910195945050505050565b6000600160a060020a038316151561097d57600080fd5b600160a060020a0384166000908152600d60205260409020548211156109a257600080fd5b600160a060020a0383166000908152600d6020526040902054828101116109c857600080fd5b600160a060020a0384166000908152600d60205260409020546109eb9083611362565b600160a060020a038086166000908152600d60205260408082209390935590851681522054610a1a9083611374565b600160a060020a038085166000818152600d6020908152604080832086905593891680835291849020548451888152945195019550919390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a3600160a060020a038084166000908152600d6020526040808220549287168252902054018114610aa857fe5b50505050565b600754600160a060020a03163314610ac557600080fd5b600c805460ff19169055565b6011805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610b575780601f10610b2c57610100808354040283529160200191610b57565b820191906000526020600020905b815481529060010190602001808311610b3a57829003601f168201915b505050505081565b600754600160a060020a03163314610b7657600080fd5b600754600160a060020a0316ff5b336000818152600f60209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b635b9e6ff081565b601281565b600b545b90565b60408051808201909152600681527f5554454d49530000000000000000000000000000000000000000000000000000602082015281565b600754600160a060020a03163314610c4c57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0383166000908152600d60205260408120548211801590610cc65750600160a060020a0384166000908152600f602090815260408083203384529091529020548211155b8015610cd25750600082115b15610d3c57610ce2848484610966565b600160a060020a0384166000908152600f60209081526040808320338452909152902054610d109083611362565b600160a060020a0385166000908152600f60209081526040808320338452909152902055506001610d40565b5060005b9392505050565b600d6020526000908152604090205481565b60408051808201909152600381527f5554530000000000000000000000000000000000000000000000000000000000602082015281565b6b033b2e3c9fd0803ce800000081565b60125460ff1681565b600854600160a060020a031681565b600754600090600160a060020a03163314610dd257600080fd5b600754600160a060020a03166000908152600d6020526040902054821115610df957600080fd5b600b80548390039055600754600160a060020a03166000908152600d6020526040902054610e279083611362565b60078054600160a060020a039081166000908152600d6020908152604091829020949094559154825186815292519116927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5928290030190a2600754604080518481529051600092600160a060020a0316917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a3506001919050565b60008080635b9e6fef194201815b6004811015610fab5760008160048110610ef057fe5b01548211610fa357678ac7230489e8000086118015610f1857506801158e460913d000008611155b15610f435760058160048110610f2a57fe5b602081049091015460ff601f9092166101000a90041692505b6801158e460913d00000861115610f7a5760068160048110610f6157fe5b602081049091015460ff601f9092166101000a90041692505b600481818110610f8657fe5b602081049091015460ff601f9092166101000a9004169350610fab565b600101610eda565b50500192915050565b600a5481565b600f60209081526000928352604080842090915290825290205481565b670de0b6b3a764000081565b600160a060020a03166000908152600d602052604090205490565b600754600160a060020a0316331461101557600080fd5b600c805460ff19166001179055565b600754600160a060020a031681565b6013805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610b575780601f10610b2c57610100808354040283529160200191610b57565b600061109b338484610966565b50600192915050565b6516bcc41e900081565b6060806060600060608060606000806010805490509550856040519080825280602002602001820160405280156110ef578160200160208202803883390190505b5094508560405190808252806020026020018201604052801561111c578160200160208202803883390190505b50935085604051908082528060200260200182016040528015611149578160200160208202803883390190505b509250600091505b8582101561121657601080548390811061116757fe5b6000918252602090912001548551600160a060020a039091169150819086908490811061119057fe5b600160a060020a0392831660209182029092018101919091529082166000908152600e909152604090205484518590849081106111c957fe5b6020908102909101810191909152600160a060020a0382166000908152600e9091526040902060010154835184908490811061120157fe5b60209081029091010152600190910190611151565b509297919650945092505050565b60095481565b6703782dace9d9000081565b601080548290811061124457fe5b600091825260209091200154600160a060020a0316905081565b600160a060020a039182166000908152600f6020908152604080832093909416825291909152205490565b600c5460ff1681565b600e602052600090815260409020805460019091015482565b600754600090600160a060020a031633146112c557600080fd5b600082116112d257600080fd5b600b805483019055600754600160a060020a03166000908152600d60205260409020546112ff9083611374565b60078054600160a060020a039081166000908152600d602090815260408083209590955592548451878152945192169390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001919050565b60008282111561136e57fe5b50900390565b60008282018381108015906113895750828110155b1515610d4057fe5b8154818355818111156113b5576000838152602090206113b59181019083016113ba565b505050565b610bfb91905b808211156113d457600081556001016113c0565b50905600a165627a7a7230582019f572ef89b01cb9ef4994b1e4865b1880c27aa2dfbdbe50c0d8da8e680f333d0029

Deployed Bytecode

0x6080604052600436106101c15763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166303d83c4d81146103ef57806306fdde0314610406578063092a5cce14610490578063095ea7b3146104a55780630a834ac0146104dd5780630cb6b5771461050457806318160ddd1461052f57806318821400146105445780631c31f7101461055957806323b872dd1461057a57806327e235e3146105a45780632a905318146105c55780632ff2e9dc146105da578063313ce567146105ef57806338af3eed1461060457806342966c68146106355780634aa66b281461064d578063518ab2a8146106655780635c6581651461067a5780635cf858aa146106a157806370a08231146106b65780637c81ff56146105da5780637de06cfc146106d757806389fe5273146106ec5780638da5cb5b1461070457806395d89b4114610719578063a9059cbb1461072e578063b2d5e8b114610752578063b2f5a54c14610767578063cc7a060f1461085a578063d6ad5e5e1461086f578063dce5f27714610884578063dd62ed3e1461089c578063de622de4146108c3578063e38dd396146108d8578063ff05edd814610912575b600c546000908190819060ff1615156001146101dc57600080fd5b635b9e6ff04210156101ed57600080fd5b6703782dace9d9000034101561020257600080fd5b336000908152600e602052604090205492508215156102a457601080549061022d9060018301611391565b91503360108381548110151561023f57fe5b6000918252602080832091909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03949094169390931790925560408051808201825234815242818501908152338452600e9094529120905181559051600191909101555b60008311156102ca57336000908152600e60205260409020805434018155426001909101555b6102d33461092a565b600a805482019055600754600160a060020a03166000908152600d602052604090205490915081111561030557600080fd5b60075461031c90600160a060020a03163383610966565b6009805434019055600854600160a060020a03161515610366576007546008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b600854604051600160a060020a03909116903480156108fc02916000818181858888f1935050505015801561039f573d6000803e3d6000fd5b5060075460408051600160a060020a0390921682523460208301523382820152517fdb7d26657bad04f5270bef503c2972e950b9fb1d237504a895bdb6e2ee1179289181900360600190a1505050005b3480156103fb57600080fd5b50610404610aae565b005b34801561041257600080fd5b5061041b610ad1565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561049c57600080fd5b50610404610b5f565b3480156104b157600080fd5b506104c9600160a060020a0360043516602435610b84565b604080519115158252519081900360200190f35b3480156104e957600080fd5b506104f2610bea565b60408051918252519081900360200190f35b34801561051057600080fd5b50610519610bf2565b6040805160ff9092168252519081900360200190f35b34801561053b57600080fd5b506104f2610bf7565b34801561055057600080fd5b5061041b610bfe565b34801561056557600080fd5b50610404600160a060020a0360043516610c35565b34801561058657600080fd5b506104c9600160a060020a0360043581169060243516604435610c7b565b3480156105b057600080fd5b506104f2600160a060020a0360043516610d47565b3480156105d157600080fd5b5061041b610d59565b3480156105e657600080fd5b506104f2610d90565b3480156105fb57600080fd5b50610519610da0565b34801561061057600080fd5b50610619610da9565b60408051600160a060020a039092168252519081900360200190f35b34801561064157600080fd5b506104c9600435610db8565b34801561065957600080fd5b50610519600435610ecc565b34801561067157600080fd5b506104f2610fb4565b34801561068657600080fd5b506104f2600160a060020a0360043581169060243516610fba565b3480156106ad57600080fd5b506104f2610fd7565b3480156106c257600080fd5b506104f2600160a060020a0360043516610fe3565b3480156106e357600080fd5b50610404610ffe565b3480156106f857600080fd5b506104f260043561092a565b34801561071057600080fd5b50610619611024565b34801561072557600080fd5b5061041b611033565b34801561073a57600080fd5b506104c9600160a060020a036004351660243561108e565b34801561075e57600080fd5b506104f26110a4565b34801561077357600080fd5b5061077c6110ae565b60405180806020018060200180602001848103845287818151815260200191508051906020019060200280838360005b838110156107c45781810151838201526020016107ac565b50505050905001848103835286818151815260200191508051906020019060200280838360005b838110156108035781810151838201526020016107eb565b50505050905001848103825285818151815260200191508051906020019060200280838360005b8381101561084257818101518382015260200161082a565b50505050905001965050505050505060405180910390f35b34801561086657600080fd5b506104f2611224565b34801561087b57600080fd5b506104f261122a565b34801561089057600080fd5b50610619600435611236565b3480156108a857600080fd5b506104f2600160a060020a036004358116906024351661125e565b3480156108cf57600080fd5b506104c9611289565b3480156108e457600080fd5b506108f9600160a060020a0360043516611292565b6040805192835260208301919091528051918290030190f35b34801561091e57600080fd5b506104c96004356112ab565b60008080808061093986610ecc565b92506516bcc41e9000670de0b6b3a7640000870204915060ff831660648304029190910195945050505050565b6000600160a060020a038316151561097d57600080fd5b600160a060020a0384166000908152600d60205260409020548211156109a257600080fd5b600160a060020a0383166000908152600d6020526040902054828101116109c857600080fd5b600160a060020a0384166000908152600d60205260409020546109eb9083611362565b600160a060020a038086166000908152600d60205260408082209390935590851681522054610a1a9083611374565b600160a060020a038085166000818152600d6020908152604080832086905593891680835291849020548451888152945195019550919390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a3600160a060020a038084166000908152600d6020526040808220549287168252902054018114610aa857fe5b50505050565b600754600160a060020a03163314610ac557600080fd5b600c805460ff19169055565b6011805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610b575780601f10610b2c57610100808354040283529160200191610b57565b820191906000526020600020905b815481529060010190602001808311610b3a57829003601f168201915b505050505081565b600754600160a060020a03163314610b7657600080fd5b600754600160a060020a0316ff5b336000818152600f60209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b635b9e6ff081565b601281565b600b545b90565b60408051808201909152600681527f5554454d49530000000000000000000000000000000000000000000000000000602082015281565b600754600160a060020a03163314610c4c57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0383166000908152600d60205260408120548211801590610cc65750600160a060020a0384166000908152600f602090815260408083203384529091529020548211155b8015610cd25750600082115b15610d3c57610ce2848484610966565b600160a060020a0384166000908152600f60209081526040808320338452909152902054610d109083611362565b600160a060020a0385166000908152600f60209081526040808320338452909152902055506001610d40565b5060005b9392505050565b600d6020526000908152604090205481565b60408051808201909152600381527f5554530000000000000000000000000000000000000000000000000000000000602082015281565b6b033b2e3c9fd0803ce800000081565b60125460ff1681565b600854600160a060020a031681565b600754600090600160a060020a03163314610dd257600080fd5b600754600160a060020a03166000908152600d6020526040902054821115610df957600080fd5b600b80548390039055600754600160a060020a03166000908152600d6020526040902054610e279083611362565b60078054600160a060020a039081166000908152600d6020908152604091829020949094559154825186815292519116927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5928290030190a2600754604080518481529051600092600160a060020a0316917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a3506001919050565b60008080635b9e6fef194201815b6004811015610fab5760008160048110610ef057fe5b01548211610fa357678ac7230489e8000086118015610f1857506801158e460913d000008611155b15610f435760058160048110610f2a57fe5b602081049091015460ff601f9092166101000a90041692505b6801158e460913d00000861115610f7a5760068160048110610f6157fe5b602081049091015460ff601f9092166101000a90041692505b600481818110610f8657fe5b602081049091015460ff601f9092166101000a9004169350610fab565b600101610eda565b50500192915050565b600a5481565b600f60209081526000928352604080842090915290825290205481565b670de0b6b3a764000081565b600160a060020a03166000908152600d602052604090205490565b600754600160a060020a0316331461101557600080fd5b600c805460ff19166001179055565b600754600160a060020a031681565b6013805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610b575780601f10610b2c57610100808354040283529160200191610b57565b600061109b338484610966565b50600192915050565b6516bcc41e900081565b6060806060600060608060606000806010805490509550856040519080825280602002602001820160405280156110ef578160200160208202803883390190505b5094508560405190808252806020026020018201604052801561111c578160200160208202803883390190505b50935085604051908082528060200260200182016040528015611149578160200160208202803883390190505b509250600091505b8582101561121657601080548390811061116757fe5b6000918252602090912001548551600160a060020a039091169150819086908490811061119057fe5b600160a060020a0392831660209182029092018101919091529082166000908152600e909152604090205484518590849081106111c957fe5b6020908102909101810191909152600160a060020a0382166000908152600e9091526040902060010154835184908490811061120157fe5b60209081029091010152600190910190611151565b509297919650945092505050565b60095481565b6703782dace9d9000081565b601080548290811061124457fe5b600091825260209091200154600160a060020a0316905081565b600160a060020a039182166000908152600f6020908152604080832093909416825291909152205490565b600c5460ff1681565b600e602052600090815260409020805460019091015482565b600754600090600160a060020a031633146112c557600080fd5b600082116112d257600080fd5b600b805483019055600754600160a060020a03166000908152600d60205260409020546112ff9083611374565b60078054600160a060020a039081166000908152600d602090815260408083209590955592548451878152945192169390927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3506001919050565b60008282111561136e57fe5b50900390565b60008282018381108015906113895750828110155b1515610d4057fe5b8154818355818111156113b5576000838152602090206113b59181019083016113ba565b505050565b610bfb91905b808211156113d457600081556001016113c0565b50905600a165627a7a7230582019f572ef89b01cb9ef4994b1e4865b1880c27aa2dfbdbe50c0d8da8e680f333d0029

Swarm Source

bzzr://19f572ef89b01cb9ef4994b1e4865b1880c27aa2dfbdbe50c0d8da8e680f333d

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

OVERVIEW

B2B ecommerce Token that Creates a Single Economic Space for Companies in Latin America To Regain New Net Growth

Loading...
Loading
[ Download: CSV Export  ]
[ 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.