ETH Price: $3,337.32 (-0.35%)
 
Transaction Hash
Method
Block
From
To
Transfer210558722024-10-27 8:48:4765 days ago1730018927IN
Billionaire: XBL Token
0 ETH0.000238635.08015649
Transfer159032272022-11-05 10:29:47787 days ago1667644187IN
Billionaire: XBL Token
0 ETH0.0006532112.57
Approve126315692021-06-14 8:44:091296 days ago1623660249IN
Billionaire: XBL Token
0 ETH0.0007377416
Transfer115680662021-01-01 11:13:581460 days ago1609499638IN
Billionaire: XBL Token
0 ETH0.0013265735
Transfer103775992020-07-02 3:28:101644 days ago1593660490IN
Billionaire: XBL Token
0 ETH0.0008580637
Transfer103775742020-07-02 3:22:281644 days ago1593660148IN
Billionaire: XBL Token
0 ETH0.0007881836
Transfer102389922020-06-10 16:19:221665 days ago1591805962IN
Billionaire: XBL Token
0 ETH0.001094750
Transfer100022472020-05-04 21:41:041702 days ago1588628464IN
Billionaire: XBL Token
0 ETH0.000139726
Transfer100022432020-05-04 21:40:331702 days ago1588628433IN
Billionaire: XBL Token
0 ETH0.000139876
Transfer100022372020-05-04 21:38:411702 days ago1588628321IN
Billionaire: XBL Token
0 ETH0.000139876
Transfer100022012020-05-04 21:31:461702 days ago1588627906IN
Billionaire: XBL Token
0 ETH0.000186118
Transfer100020882020-05-04 21:04:541702 days ago1588626294IN
Billionaire: XBL Token
0 ETH0.000139726
Transfer100020732020-05-04 21:02:331702 days ago1588626153IN
Billionaire: XBL Token
0 ETH0.00018638
Transfer100020302020-05-04 20:53:371702 days ago1588625617IN
Billionaire: XBL Token
0 ETH0.000116385
Transfer100019562020-05-04 20:36:461702 days ago1588624606IN
Billionaire: XBL Token
0 ETH0.000116325
Transfer100019562020-05-04 20:36:461702 days ago1588624606IN
Billionaire: XBL Token
0 ETH0.000116325
Transfer100019562020-05-04 20:36:461702 days ago1588624606IN
Billionaire: XBL Token
0 ETH0.000116325
Transfer100019562020-05-04 20:36:461702 days ago1588624606IN
Billionaire: XBL Token
0 ETH0.000116325
Transfer100019212020-05-04 20:29:261702 days ago1588624166IN
Billionaire: XBL Token
0 ETH0.00013986
Transfer100019172020-05-04 20:28:071702 days ago1588624087IN
Billionaire: XBL Token
0 ETH0.000186598
Transfer From100008142020-05-04 16:28:291702 days ago1588609709IN
Billionaire: XBL Token
0 ETH0.0002967212.1
Transfer100002872020-05-04 14:25:521702 days ago1588602352IN
Billionaire: XBL Token
0 ETH0.000162847
Transfer99008262020-04-19 5:09:371718 days ago1587272977IN
Billionaire: XBL Token
0 ETH0.000227346
Transfer98142942020-04-05 20:37:041731 days ago1586119024IN
Billionaire: XBL Token
0 ETH0.000023281
Transfer95156542020-02-19 19:50:441777 days ago1582141844IN
Billionaire: XBL Token
0 ETH0.000046792
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:
XBLToken

Compiler Version
v0.4.14+commit.c2215d46

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.8;

/* Billionaire Token (XBL) source code. */
  
 contract XBLToken {
     
    // Get the total token supply
  
    // Triggered when tokens are transferred.
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
  
    // Triggered whenever approve(address _spender, uint256 _value) is called.
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    /* This notifies clients about the XBL amount burned */
    event Burn(address indexed from, uint256 value);
    
    // And we begin:
    string public constant symbol = "XBL";
    string public constant name = "Billionaire Token";
    uint8 public constant decimals = 18;
    uint256 _totalSupply = 3333333000000000000000000;    // 3,333,333 tokens with 18 decimal places.
    uint256 _totalBurned = 0;                            // Total burned initially starts at 0.
     
    /* The owner of this contract (initial address) */
    address public owner;
  
    /* Dictionary containing balances for each account */
    mapping(address => uint256) balances;
  
    /* Owner of account can approve (allow) the transfer of an amount to another account */
    mapping(address => mapping (address => uint256)) allowed;
  
     // Functions with this modifier can only be executed by the owner
    modifier onlyOwner() 
     {
         if (msg.sender != owner) 
         {
             throw;
         }
         _;
     }
  
     // Constructor:
     function XBLToken() 
     {
        owner = msg.sender;
        balances[owner] = _totalSupply;
     }
  
     function totalSupply() constant returns (uint256 l_totalSupply) 
     {
        l_totalSupply = _totalSupply;
     }

     function totalBurned() constant returns (uint256 l_totalBurned)
     {
        l_totalBurned = _totalBurned;
     }
  
     /* What is the balance of a particular account? */
     function balanceOf(address _owner) constant returns (uint256 balance) 
     {
        return balances[_owner];
     }
  
     /* Transfer the balance from owner's account to another account. */
     function transfer(address _to, uint256 _amount) returns (bool success) 
     {
        if (_to == 0x0) throw;      /* Prevents transferring to 0x0 addresses. Use burn() instead. */

        if (balances[msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) 
        {
            balances[msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(msg.sender, _to, _amount);
            return true;
         } 
         else 
         {
            return false;
         }
     }
  
     // Send _value amount of tokens from address _from to address _to
     // The transferFrom method is used for a withdraw workflow, allowing contracts to send
     // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
     // fees in sub-currencies; the command should fail unless the _from account has
     // deliberately authorized the sender of the message via some mechanism; we propose
     // these standardized APIs for approval:
     function transferFrom(address _from, address _to, uint256 _amount) returns (bool success) 
     {
        if (_to == 0x0) throw;      /* Prevents transferring to 0x0 addresses. Use burn() instead. */

        if (balances[_from] >= _amount && allowed[_from][msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) 
        {
            balances[_from] -= _amount;
            allowed[_from][msg.sender] -= _amount;
            balances[_to] += _amount;
            Transfer(_from, _to, _amount);
            return true;
         } 
         else 
         {
            return false;
         }
     }
  
     // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
     // If this function is called again it overwrites the current allowance with _value.
     function approve(address _spender, uint256 _amount) returns (bool success) 
     {
        allowed[msg.sender][_spender] = _amount;
        Approval(msg.sender, _spender, _amount);
        return true;
     }
  
     /* Is the _spender allowed to spend on the behalf of the _owner? */ 
     function allowance(address _owner, address _spender) constant returns (uint256 remaining) 
     {
        return allowed[_owner][_spender];
     }

    function burn(uint256 _value) returns (bool success) 
    {
        if (balances[msg.sender] < _value) throw;            // Check if the sender has enough
        balances[msg.sender] -= _value;                      // Subtract from the sender
        /* Updating indicator variables */
        _totalSupply -= _value;          
        _totalBurned += _value;                             
        /* Send the event notification */
        Burn(msg.sender, _value);
        return true;
    }

    function burnFrom(address _from, uint256 _value) returns (bool success) 
    {
        if (balances[_from] < _value) throw;                // Check if the sender has enough
        if (_value > allowed[_from][msg.sender]) throw;     // Check allowance
        balances[_from] -= _value;                          // Subtract from the sender
        /* Updating indicator variables */
        _totalSupply -= _value;                           
        _totalBurned += _value;
        /* Send the event notification */
        Burn(_from, _value);
        return true;
    }
 }

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"l_totalSupply","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalBurned","outputs":[{"name":"l_totalBurned","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"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":"_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"}]

60606040526a02c1dc581118dc363400006000556000600155341561002357600080fd5b5b60028054600160a060020a03191633600160a060020a03908116919091179182905560008054929091168152600360205260409020555b5b6108d58061006b6000396000f300606060405236156100c25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100c7578063095ea7b31461015257806318160ddd1461018857806323b872dd146101ad578063313ce567146101e957806342966c681461021257806370a082311461023c57806379cc67901461026d5780638da5cb5b146102a357806395d89b41146102d2578063a9059cbb1461035d578063d89135cd14610393578063dd62ed3e146103b8575b600080fd5b34156100d257600080fd5b6100da6103ef565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015d57600080fd5b610174600160a060020a0360043516602435610426565b604051901515815260200160405180910390f35b341561019357600080fd5b61019b610493565b60405190815260200160405180910390f35b34156101b857600080fd5b610174600160a060020a036004358116906024351660443561049a565b604051901515815260200160405180910390f35b34156101f457600080fd5b6101fc6105cd565b60405160ff909116815260200160405180910390f35b341561021d57600080fd5b6101746004356105d2565b604051901515815260200160405180910390f35b341561024757600080fd5b61019b600160a060020a0360043516610664565b60405190815260200160405180910390f35b341561027857600080fd5b610174600160a060020a0360043516602435610683565b604051901515815260200160405180910390f35b34156102ae57600080fd5b6102b6610749565b604051600160a060020a03909116815260200160405180910390f35b34156102dd57600080fd5b6100da610758565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036857600080fd5b610174600160a060020a036004351660243561078f565b604051901515815260200160405180910390f35b341561039e57600080fd5b61019b610875565b60405190815260200160405180910390f35b34156103c357600080fd5b61019b600160a060020a036004358116906024351661087c565b60405190815260200160405180910390f35b60408051908101604052601181527f42696c6c696f6e6169726520546f6b656e000000000000000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000545b90565b6000600160a060020a03831615156104b157600080fd5b600160a060020a0384166000908152600360205260409020548290108015906105015750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b801561050d5750600082115b80156105325750600160a060020a038316600090815260036020526040902054828101115b156105c157600160a060020a0380851660008181526003602081815260408084208054899003905560048252808420338716855282528084208054899003905594881680845291905290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016105c5565b5060005b5b9392505050565b601281565b600160a060020a033316600090815260036020526040812054829010156105f857600080fd5b600160a060020a03331660008181526003602052604080822080548690039055815485900390915560018054850190557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b919050565b600160a060020a0381166000908152600360205260409020545b919050565b600160a060020a038216600090815260036020526040812054829010156106a957600080fd5b600160a060020a03808416600090815260046020908152604080832033909416835292905220548211156106dc57600080fd5b600160a060020a03831660008181526003602052604080822080548690039055815485900390915560018054850190557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b92915050565b600254600160a060020a031681565b60408051908101604052600381527f58424c0000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a03831615156107a657600080fd5b600160a060020a0333166000908152600360205260409020548290108015906107cf5750600082115b80156107f45750600160a060020a038316600090815260036020526040902054828101115b1561086657600160a060020a033381166000818152600360205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161048d565b50600061048d565b5b92915050565b6001545b90565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b929150505600a165627a7a7230582005130e88e667372b36b9467abf0ee497ea60a91861e4b102ffa203b9a860b9000029

Deployed Bytecode

0x606060405236156100c25763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100c7578063095ea7b31461015257806318160ddd1461018857806323b872dd146101ad578063313ce567146101e957806342966c681461021257806370a082311461023c57806379cc67901461026d5780638da5cb5b146102a357806395d89b41146102d2578063a9059cbb1461035d578063d89135cd14610393578063dd62ed3e146103b8575b600080fd5b34156100d257600080fd5b6100da6103ef565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015d57600080fd5b610174600160a060020a0360043516602435610426565b604051901515815260200160405180910390f35b341561019357600080fd5b61019b610493565b60405190815260200160405180910390f35b34156101b857600080fd5b610174600160a060020a036004358116906024351660443561049a565b604051901515815260200160405180910390f35b34156101f457600080fd5b6101fc6105cd565b60405160ff909116815260200160405180910390f35b341561021d57600080fd5b6101746004356105d2565b604051901515815260200160405180910390f35b341561024757600080fd5b61019b600160a060020a0360043516610664565b60405190815260200160405180910390f35b341561027857600080fd5b610174600160a060020a0360043516602435610683565b604051901515815260200160405180910390f35b34156102ae57600080fd5b6102b6610749565b604051600160a060020a03909116815260200160405180910390f35b34156102dd57600080fd5b6100da610758565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101175780820151818401525b6020016100fe565b50505050905090810190601f1680156101445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561036857600080fd5b610174600160a060020a036004351660243561078f565b604051901515815260200160405180910390f35b341561039e57600080fd5b61019b610875565b60405190815260200160405180910390f35b34156103c357600080fd5b61019b600160a060020a036004358116906024351661087c565b60405190815260200160405180910390f35b60408051908101604052601181527f42696c6c696f6e6169726520546f6b656e000000000000000000000000000000602082015281565b600160a060020a03338116600081815260046020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000545b90565b6000600160a060020a03831615156104b157600080fd5b600160a060020a0384166000908152600360205260409020548290108015906105015750600160a060020a0380851660009081526004602090815260408083203390941683529290522054829010155b801561050d5750600082115b80156105325750600160a060020a038316600090815260036020526040902054828101115b156105c157600160a060020a0380851660008181526003602081815260408084208054899003905560048252808420338716855282528084208054899003905594881680845291905290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060016105c5565b5060005b5b9392505050565b601281565b600160a060020a033316600090815260036020526040812054829010156105f857600080fd5b600160a060020a03331660008181526003602052604080822080548690039055815485900390915560018054850190557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b919050565b600160a060020a0381166000908152600360205260409020545b919050565b600160a060020a038216600090815260036020526040812054829010156106a957600080fd5b600160a060020a03808416600090815260046020908152604080832033909416835292905220548211156106dc57600080fd5b600160a060020a03831660008181526003602052604080822080548690039055815485900390915560018054850190557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a25060015b92915050565b600254600160a060020a031681565b60408051908101604052600381527f58424c0000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a03831615156107a657600080fd5b600160a060020a0333166000908152600360205260409020548290108015906107cf5750600082115b80156107f45750600160a060020a038316600090815260036020526040902054828101115b1561086657600160a060020a033381166000818152600360205260408082208054879003905592861680825290839020805486019055917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600161048d565b50600061048d565b5b92915050565b6001545b90565b600160a060020a038083166000908152600460209081526040808320938516835292905220545b929150505600a165627a7a7230582005130e88e667372b36b9467abf0ee497ea60a91861e4b102ffa203b9a860b9000029

Swarm Source

bzzr://05130e88e667372b36b9467abf0ee497ea60a91861e4b102ffa203b9a860b900

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

OVERVIEW

Decentralized games on the blockchain.

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.