ETH Price: $3,426.83 (-0.80%)
Gas: 11 Gwei

Contract

0x1F54638b7737193FFd86c19Ec51907A7c41755D8
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Transaction Hash
Method
Block
From
To
0x6eeae48dc3ce67e0e29f9b7ff9d0cd4c89800acd3589d0ea0e45d2fea5dc7274 Transfer(pending)2024-07-21 1:23:312 days ago1721525011IN
Sola foundation: SOL Token
0 ETH(Pending)(Pending)
Transfer177169672023-07-18 1:52:35371 days ago1689645155IN
Sola foundation: SOL Token
0 ETH0.0004000813.51061619
Transfer175563802023-06-25 12:05:11394 days ago1687694711IN
Sola foundation: SOL Token
0 ETH0.0007135915
Transfer155960822022-09-23 12:35:23669 days ago1663936523IN
Sola foundation: SOL Token
0 ETH0.0009586820.16709977
Transfer155068522022-09-10 4:43:39682 days ago1662785019IN
Sola foundation: SOL Token
0 ETH0.000343947.2335856
Transfer146242932022-04-20 21:13:02824 days ago1650489182IN
Sola foundation: SOL Token
0 ETH0.0023159548.69449962
Transfer141975492022-02-13 11:38:36891 days ago1644752316IN
Sola foundation: SOL Token
0 ETH0.0017192736.1397227
Transfer138202022021-12-17 3:25:34949 days ago1639711534IN
Sola foundation: SOL Token
0 ETH0.0032330867.99479282
Approve136097092021-11-13 20:11:31982 days ago1636834291IN
Sola foundation: SOL Token
0 ETH0.00626569134.25249915
Transfer122855642021-04-21 19:54:381188 days ago1619034878IN
Sola foundation: SOL Token
0 ETH0.0045954123
Approve121270882021-03-28 10:27:211213 days ago1616927241IN
Sola foundation: SOL Token
0 ETH0.0039926488
Transfer121254702021-03-28 4:34:381213 days ago1616906078IN
Sola foundation: SOL Token
0 ETH0.0049921595
Transfer121019042021-03-24 13:44:181217 days ago1616593458IN
Sola foundation: SOL Token
0 ETH0.00515526138
Transfer120169762021-03-11 11:21:351230 days ago1615461695IN
Sola foundation: SOL Token
0 ETH0.00420817112
Transfer118041382021-02-06 17:36:401262 days ago1612633000IN
Sola foundation: SOL Token
0 ETH0.00540462239.42857142
Transfer118028192021-02-06 12:43:361263 days ago1612615416IN
Sola foundation: SOL Token
0 ETH0.00593803113.00000145
Transfer116676492021-01-16 17:44:491283 days ago1610819089IN
Sola foundation: SOL Token
0 ETH0.00379366101.00000145
Transfer116662752021-01-16 12:33:461284 days ago1610800426IN
Sola foundation: SOL Token
0 ETH0.0031380983.6
Transfer116299782021-01-10 23:02:551289 days ago1610319775IN
Sola foundation: SOL Token
0 ETH0.0030039280
Transfer115769852021-01-02 19:41:571297 days ago1609616517IN
Sola foundation: SOL Token
0 ETH0.00450588120
Transfer115724562021-01-02 3:13:491298 days ago1609557229IN
Sola foundation: SOL Token
0 ETH0.0026274550
Transfer114994992020-12-21 22:30:591309 days ago1608589859IN
Sola foundation: SOL Token
0 ETH0.0009642225.67091749
Transfer114897492020-12-20 10:40:481311 days ago1608460848IN
Sola foundation: SOL Token
0 ETH0.0009396225
Transfer114654052020-12-16 17:09:081314 days ago1608138548IN
Sola foundation: SOL Token
0 ETH0.00456547121.54821428
Transfer114197182020-12-09 16:19:441322 days ago1607530784IN
Sola foundation: SOL Token
0 ETH0.0027043972
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:
SolaToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.17;



/**
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

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

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value) returns (bool);
  event Transfer(address indexed from, address indexed to, uint value);
}




/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances. 
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) returns (bool){
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of. 
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

}




/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value) returns (bool);
  function approve(address spender, uint value) returns (bool);
  event Approval(address indexed owner, address indexed spender, uint value);
}




/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) returns (bool) {
    var _allowance = allowed[_from][msg.sender];

    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= _allowance);

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);

    return true;
  }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) returns (bool) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);

    return true;
  }

  /**
   * @dev Function to check the amount of tokens than an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

/**
 * @title Sola Token
 * @dev ERC20 Sola Token (SOL)
 *
 * Sola Tokens are divisible by 1e6 (1,000,000) base
 * units referred to as 'Rays'.
 *
 * Sola Tokens are displayed using 6 decimal places of precision.
 *
 * 1 SOL is equivalent to:
 *   1000000 == 1 * 10**6 == 1e6 == One Million Rays
 *
 */
 contract SolaToken is StandardToken {
  //FIELDS
  string public constant name = "Sola Token";
  string public constant symbol = "SOL";
  uint8  public constant decimals = 6;

  //CONSTANTS
  //SOL Token limits
  uint256 public constant FUTURE_DEVELOPMENT_FUND = 55e6 * (10 ** uint256(decimals));
  uint256 public constant INCENT_FUND_VESTING     = 27e6 * (10 ** uint256(decimals));
  uint256 public constant INCENT_FUND_NON_VESTING = 3e6  * (10 ** uint256(decimals));
  uint256 public constant TEAM_FUND               = 15e6 * (10 ** uint256(decimals));
  uint256 public constant SALE_FUND               = 50e6 * (10 ** uint256(decimals));

  //Start time
  uint64 public constant PUBLIC_START_TIME = 1514210400; // GMT: Monday, December 25, 2017 2:00:00 PM
  
  //ASSIGNED IN INITIALIZATION
  //Special Addresses
  address public openLedgerAddress;
  address public futureDevelopmentFundAddress;
  address public incentFundAddress;
  address public teamFundAddress;
  
  //booleans
  bool public saleTokensHaveBeenMinted = false;
  bool public fundsTokensHaveBeenMinted = false;

  function SolaToken(address _openLedger, address _futureDevelopmentFund, address _incentFund, address _teamFund) {
    openLedgerAddress = _openLedger;
    futureDevelopmentFundAddress = _futureDevelopmentFund;
    incentFundAddress = _incentFund;
    teamFundAddress = _teamFund;
  }

  function mint(address _to, uint256 _value) private {
    totalSupply = totalSupply.add(_value);
    balances[_to] = balances[_to].add(_value);

    Transfer(0x0, _to, _value);
  }

  function mintFundsTokens() public {
    require(!fundsTokensHaveBeenMinted);

    fundsTokensHaveBeenMinted = true;

    mint(futureDevelopmentFundAddress, FUTURE_DEVELOPMENT_FUND);
    mint(incentFundAddress, INCENT_FUND_VESTING + INCENT_FUND_NON_VESTING);
    mint(teamFundAddress, TEAM_FUND);
}

  function mintSaleTokens(uint256 _value) public {
    require(!saleTokensHaveBeenMinted);
    require(_value <= SALE_FUND);

    saleTokensHaveBeenMinted = true;

    mint(openLedgerAddress, _value);
  }
}

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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"incentFundAddress","outputs":[{"name":"","type":"address"}],"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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PUBLIC_START_TIME","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"FUTURE_DEVELOPMENT_FUND","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":"INCENT_FUND_NON_VESTING","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"INCENT_FUND_VESTING","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsTokensHaveBeenMinted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"mintSaleTokens","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":"teamFundAddress","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":true,"inputs":[],"name":"SALE_FUND","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"futureDevelopmentFundAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"mintFundsTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TEAM_FUND","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"saleTokensHaveBeenMinted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"openLedgerAddress","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_openLedger","type":"address"},{"name":"_futureDevelopmentFund","type":"address"},{"name":"_incentFund","type":"address"},{"name":"_teamFund","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

60606040526006805460a060020a61ffff0219169055341561002057600080fd5b604051608080610ba98339810160405280805191906020018051919060200180519190602001805160038054600160a060020a0319908116600160a060020a039889161790915560048054821696881696909617909555600580548616948716949094179093555050600680549092169216919091179055610b02806100a76000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f757806318d0a7cc1461021c57806323b872dd1461024b578063297c4143146102735780632a60cf07146102a3578063313ce567146102b65780634e284af1146102df57806352efd35f146102f25780635cec4cb9146103055780636a33803b1461031857806370a08231146103305780637fdb67201461034f57806395d89b4114610362578063a207b7fa14610375578063a332853a14610388578063a67c8bc41461039b578063a9059cbb146103ae578063b4b598ce146103d0578063b661f55d146103e3578063b7eea206146103f6578063dd62ed3e14610409575b600080fd5b341561014257600080fd5b61014a61042e565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018657808201518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cc57600080fd5b6101e3600160a060020a0360043516602435610465565b604051901515815260200160405180910390f35b341561020257600080fd5b61020a61050d565b60405190815260200160405180910390f35b341561022757600080fd5b61022f610513565b604051600160a060020a03909116815260200160405180910390f35b341561025657600080fd5b6101e3600160a060020a0360043581169060243516604435610522565b341561027e57600080fd5b610286610693565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ae57600080fd5b61020a61069b565b34156102c157600080fd5b6102c96106a5565b60405160ff909116815260200160405180910390f35b34156102ea57600080fd5b61020a6106aa565b34156102fd57600080fd5b61020a6106b4565b341561031057600080fd5b6101e36106be565b341561032357600080fd5b61032e6004356106e0565b005b341561033b57600080fd5b61020a600160a060020a0360043516610769565b341561035a57600080fd5b61022f610784565b341561036d57600080fd5b61014a610793565b341561038057600080fd5b61020a6107ca565b341561039357600080fd5b61022f6107d4565b34156103a657600080fd5b61032e6107e3565b34156103b957600080fd5b6101e3600160a060020a0360043516602435610899565b34156103db57600080fd5b61020a6109a5565b34156103ee57600080fd5b6101e36109af565b341561040157600080fd5b61022f6109d0565b341561041457600080fd5b61020a600160a060020a03600435811690602435166109df565b60408051908101604052600a81527f536f6c6120546f6b656e00000000000000000000000000000000000000000000602082015281565b6000811580159061049a5750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156104a457600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600554600160a060020a031681565b6000806060606436101561053557600080fd5b600160a060020a038087166000908152600260209081526040808320338516845290915290205492508516151561056b57600080fd5b600160a060020a03861660009081526001602052604090205484111561059057600080fd5b8184111561059d57600080fd5b600160a060020a0385166000908152600160205260409020546105c6908563ffffffff610a0a16565b600160a060020a0380871660009081526001602052604080822093909355908816815220546105fb908563ffffffff610a2216565b600160a060020a038716600090815260016020526040902055610624828563ffffffff610a2216565b600160a060020a03808816600081815260026020908152604080832033861684529091529081902093909355908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a350600195945050505050565b635a41046081565b653205af76700081565b600681565b6502ba7def300081565b65188e6d68b00081565b6006547501000000000000000000000000000000000000000000900460ff1681565b60065474010000000000000000000000000000000000000000900460ff161561070857600080fd5b652d79883d200081111561071b57600080fd5b6006805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905560035461076690600160a060020a031682610a36565b50565b600160a060020a031660009081526001602052604090205490565b600654600160a060020a031681565b60408051908101604052600381527f534f4c0000000000000000000000000000000000000000000000000000000000602082015281565b652d79883d200081565b600454600160a060020a031681565b6006547501000000000000000000000000000000000000000000900460ff161561080c57600080fd5b6006805475ff0000000000000000000000000000000000000000001916750100000000000000000000000000000000000000000017905560045461085f90600160a060020a0316653205af767000610a36565b60055461087b90600160a060020a0316651b48eb57e000610a36565b60065461089790600160a060020a0316650da475abf000610a36565b565b6000604060443610156108ab57600080fd5b600160a060020a03841615156108c057600080fd5b600160a060020a0333166000908152600160205260409020548311156108e557600080fd5b600160a060020a03331660009081526001602052604090205461090e908463ffffffff610a2216565b600160a060020a033381166000908152600160205260408082209390935590861681522054610943908463ffffffff610a0a16565b600160a060020a0380861660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35060019392505050565b650da475abf00081565b60065474010000000000000000000000000000000000000000900460ff1681565b600354600160a060020a031681565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000828201610a1b84821015610aca565b9392505050565b6000610a3083831115610aca565b50900390565b600054610a49908263ffffffff610a0a16565b6000908155600160a060020a038316815260016020526040902054610a74908263ffffffff610a0a16565b600160a060020a0383166000818152600160205260408082209390935590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050565b80151561076657600080fd00a165627a7a723058205820ce72a3053bfac4d9971a066816f3527be6a3c4ca7080f6caeffcdd5af8a00029000000000000000000000000f14c93540c0ba28f1806a508ccd90d02edf95e500000000000000000000000007319ab6fddf72e8e81acd790d235fce305a441d6000000000000000000000000155859d54157a2753d868e033cb61aa25cd7f9a7000000000000000000000000eca0af6b6d3e2ced813b83ec0bd8f09414e6cc65

Deployed Bytecode

0x6060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c157806318160ddd146101f757806318d0a7cc1461021c57806323b872dd1461024b578063297c4143146102735780632a60cf07146102a3578063313ce567146102b65780634e284af1146102df57806352efd35f146102f25780635cec4cb9146103055780636a33803b1461031857806370a08231146103305780637fdb67201461034f57806395d89b4114610362578063a207b7fa14610375578063a332853a14610388578063a67c8bc41461039b578063a9059cbb146103ae578063b4b598ce146103d0578063b661f55d146103e3578063b7eea206146103f6578063dd62ed3e14610409575b600080fd5b341561014257600080fd5b61014a61042e565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018657808201518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cc57600080fd5b6101e3600160a060020a0360043516602435610465565b604051901515815260200160405180910390f35b341561020257600080fd5b61020a61050d565b60405190815260200160405180910390f35b341561022757600080fd5b61022f610513565b604051600160a060020a03909116815260200160405180910390f35b341561025657600080fd5b6101e3600160a060020a0360043581169060243516604435610522565b341561027e57600080fd5b610286610693565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102ae57600080fd5b61020a61069b565b34156102c157600080fd5b6102c96106a5565b60405160ff909116815260200160405180910390f35b34156102ea57600080fd5b61020a6106aa565b34156102fd57600080fd5b61020a6106b4565b341561031057600080fd5b6101e36106be565b341561032357600080fd5b61032e6004356106e0565b005b341561033b57600080fd5b61020a600160a060020a0360043516610769565b341561035a57600080fd5b61022f610784565b341561036d57600080fd5b61014a610793565b341561038057600080fd5b61020a6107ca565b341561039357600080fd5b61022f6107d4565b34156103a657600080fd5b61032e6107e3565b34156103b957600080fd5b6101e3600160a060020a0360043516602435610899565b34156103db57600080fd5b61020a6109a5565b34156103ee57600080fd5b6101e36109af565b341561040157600080fd5b61022f6109d0565b341561041457600080fd5b61020a600160a060020a03600435811690602435166109df565b60408051908101604052600a81527f536f6c6120546f6b656e00000000000000000000000000000000000000000000602082015281565b6000811580159061049a5750600160a060020a0333811660009081526002602090815260408083209387168352929052205415155b156104a457600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b600554600160a060020a031681565b6000806060606436101561053557600080fd5b600160a060020a038087166000908152600260209081526040808320338516845290915290205492508516151561056b57600080fd5b600160a060020a03861660009081526001602052604090205484111561059057600080fd5b8184111561059d57600080fd5b600160a060020a0385166000908152600160205260409020546105c6908563ffffffff610a0a16565b600160a060020a0380871660009081526001602052604080822093909355908816815220546105fb908563ffffffff610a2216565b600160a060020a038716600090815260016020526040902055610624828563ffffffff610a2216565b600160a060020a03808816600081815260026020908152604080832033861684529091529081902093909355908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a350600195945050505050565b635a41046081565b653205af76700081565b600681565b6502ba7def300081565b65188e6d68b00081565b6006547501000000000000000000000000000000000000000000900460ff1681565b60065474010000000000000000000000000000000000000000900460ff161561070857600080fd5b652d79883d200081111561071b57600080fd5b6006805474ff000000000000000000000000000000000000000019167401000000000000000000000000000000000000000017905560035461076690600160a060020a031682610a36565b50565b600160a060020a031660009081526001602052604090205490565b600654600160a060020a031681565b60408051908101604052600381527f534f4c0000000000000000000000000000000000000000000000000000000000602082015281565b652d79883d200081565b600454600160a060020a031681565b6006547501000000000000000000000000000000000000000000900460ff161561080c57600080fd5b6006805475ff0000000000000000000000000000000000000000001916750100000000000000000000000000000000000000000017905560045461085f90600160a060020a0316653205af767000610a36565b60055461087b90600160a060020a0316651b48eb57e000610a36565b60065461089790600160a060020a0316650da475abf000610a36565b565b6000604060443610156108ab57600080fd5b600160a060020a03841615156108c057600080fd5b600160a060020a0333166000908152600160205260409020548311156108e557600080fd5b600160a060020a03331660009081526001602052604090205461090e908463ffffffff610a2216565b600160a060020a033381166000908152600160205260408082209390935590861681522054610943908463ffffffff610a0a16565b600160a060020a0380861660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35060019392505050565b650da475abf00081565b60065474010000000000000000000000000000000000000000900460ff1681565b600354600160a060020a031681565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b6000828201610a1b84821015610aca565b9392505050565b6000610a3083831115610aca565b50900390565b600054610a49908263ffffffff610a0a16565b6000908155600160a060020a038316815260016020526040902054610a74908263ffffffff610a0a16565b600160a060020a0383166000818152600160205260408082209390935590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9084905190815260200160405180910390a35050565b80151561076657600080fd00a165627a7a723058205820ce72a3053bfac4d9971a066816f3527be6a3c4ca7080f6caeffcdd5af8a00029

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

000000000000000000000000f14c93540c0ba28f1806a508ccd90d02edf95e500000000000000000000000007319ab6fddf72e8e81acd790d235fce305a441d6000000000000000000000000155859d54157a2753d868e033cb61aa25cd7f9a7000000000000000000000000eca0af6b6d3e2ced813b83ec0bd8f09414e6cc65

-----Decoded View---------------
Arg [0] : _openLedger (address): 0xF14C93540C0Ba28f1806a508ccD90D02edf95E50
Arg [1] : _futureDevelopmentFund (address): 0x7319aB6fddf72E8e81aCd790d235fCe305A441d6
Arg [2] : _incentFund (address): 0x155859d54157A2753d868e033Cb61AA25cD7F9a7
Arg [3] : _teamFund (address): 0xecA0AF6b6D3e2CED813b83Ec0Bd8F09414e6Cc65

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000f14c93540c0ba28f1806a508ccd90d02edf95e50
Arg [1] : 0000000000000000000000007319ab6fddf72e8e81acd790d235fce305a441d6
Arg [2] : 000000000000000000000000155859d54157a2753d868e033cb61aa25cd7f9a7
Arg [3] : 000000000000000000000000eca0af6b6d3e2ced813b83ec0bd8f09414e6cc65


Swarm Source

bzzr://5820ce72a3053bfac4d9971a066816f3527be6a3c4ca7080f6caeffcdd5af8a0

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

Sola is a mix of community and media. It is made to discover new interesting people and content in the most relaxed and unobtrusive manner.

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.