ETH Price: $3,138.26 (-0.61%)
Gas: 6 Gwei

Contract

0x80fB784B7eD66730e8b1DBd9820aFD29931aab03
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

EthLend (LEND) (@$0.00)
Transaction Hash
Method
Block
From
To
Value
0x40f7c0fa9a4f479b852881397fd1d316e9c4977d65b1865224f76d5f46906f5aApprove(pending)2024-04-26 3:05:182 hrs ago1714100718IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0x8b5dd2632819972674feebb9a7ac5e5e3f835ecd78285ed5dde04dd4ddcc7739Transfer(pending)2024-04-21 9:21:554 days ago1713691315IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0xcf1edc35554c84f0f9e9f192d0d99c1fa4df45b959567795cd3e24ba9b532827Approve(pending)2024-04-21 8:32:494 days ago1713688369IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0x9f832e6932f850c67577546071ae6102f122bc7fac9da4924830330a0a26e983Approve(pending)2024-04-21 7:49:164 days ago1713685756IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0xfff69073c1c7072af2362cf150c870fc0e917838789404a61421a30e417e7e97Approve(pending)2024-04-21 5:36:324 days ago1713677792IN
Aave: LEND Token
0 ETH(Pending)(Pending)
0xad5aea96e8e94eff83c2d1f23e611cadc026d6818700ffc3be8445de8e2f9ca3Transfer(pending)2024-04-21 3:05:555 days ago1713668755IN
Aave: LEND Token
0 ETH(Pending)(Pending)
Approve197371572024-04-26 4:29:1149 mins ago1714105751IN
Aave: LEND Token
0 ETH0.000291816
Transfer197357472024-04-25 23:45:115 hrs ago1714088711IN
Aave: LEND Token
0 ETH0.000312436.23914581
Transfer197356752024-04-25 23:30:115 hrs ago1714087811IN
Aave: LEND Token
0 ETH0.000189086.26358885
Approve197353742024-04-25 22:29:476 hrs ago1714084187IN
Aave: LEND Token
0 ETH0.000334086.83202997
Transfer197351862024-04-25 21:52:117 hrs ago1714081931IN
Aave: LEND Token
0.00185974 ETH0.000199678.5
Transfer197351802024-04-25 21:50:597 hrs ago1714081859IN
Aave: LEND Token
0.00203366 ETH0.000211419
Approve197346772024-04-25 20:09:599 hrs ago1714075799IN
Aave: LEND Token
0 ETH0.000229288.67646887
Approve197250982024-04-24 11:59:5941 hrs ago1713959999IN
Aave: LEND Token
0 ETH0.0016468233.86857054
Approve197244582024-04-24 9:50:5943 hrs ago1713952259IN
Aave: LEND Token
0 ETH0.000363913.77059967
Approve197244572024-04-24 9:50:4743 hrs ago1713952247IN
Aave: LEND Token
0 ETH0.0003774714.28434992
Approve197244572024-04-24 9:50:4743 hrs ago1713952247IN
Aave: LEND Token
0 ETH0.0003774714.28434992
Approve197228822024-04-24 4:33:112 days ago1713933191IN
Aave: LEND Token
0 ETH0.000218858.28175558
Approve197228702024-04-24 4:30:472 days ago1713933047IN
Aave: LEND Token
0 ETH0.000241169.12602774
Approve197203062024-04-23 19:53:232 days ago1713902003IN
Aave: LEND Token
0 ETH0.0007883316.21284756
Approve197184252024-04-23 13:34:592 days ago1713879299IN
Aave: LEND Token
0 ETH0.0007298815.01452879
Transfer197184162024-04-23 13:33:112 days ago1713879191IN
Aave: LEND Token
0 ETH0.0049399290
Transfer197173702024-04-23 10:02:592 days ago1713866579IN
Aave: LEND Token
0 ETH0.0003356110.16637913
Transfer197173632024-04-23 10:01:352 days ago1713866495IN
Aave: LEND Token
0 ETH0.000523439.53645135
Approve197173312024-04-23 9:55:112 days ago1713866111IN
Aave: LEND Token
0 ETH0.000388317.98601075
View all transactions

Latest 5 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
46470902017-11-30 1:11:332339 days ago1512004293
Aave: LEND Token
36,682.42497001 ETH
46452992017-11-29 18:11:572339 days ago1511979117
Aave: LEND Token
803 ETH
46333812017-11-27 19:19:192341 days ago1511810359
Aave: LEND Token
147.5 ETH
46192092017-11-25 12:00:052343 days ago1511611205
Aave: LEND Token
2,066 ETH
43281542017-10-01 17:30:452398 days ago1506879045
Aave: LEND Token
1,999.2784131 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EthLendToken

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.16;

contract SafeMath {
     function safeMul(uint a, uint b) internal returns (uint) {
          uint c = a * b;
          assert(a == 0 || c / a == b);
          return c;
     }

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

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

// Standard token interface (ERC 20)
// https://github.com/ethereum/EIPs/issues/20
contract Token is SafeMath {
     // Functions:
     /// @return total amount of tokens
     function totalSupply() constant returns (uint256 supply);

     /// @param _owner The address from which the balance will be retrieved
     /// @return The balance
     function balanceOf(address _owner) constant returns (uint256 balance);

     /// @notice send `_value` token to `_to` from `msg.sender`
     /// @param _to The address of the recipient
     /// @param _value The amount of token to be transferred
     function transfer(address _to, uint256 _value) returns(bool);

     /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
     /// @param _from The address of the sender
     /// @param _to The address of the recipient
     /// @param _value The amount of token to be transferred
     /// @return Whether the transfer was successful or not
     function transferFrom(address _from, address _to, uint256 _value) returns(bool);

     /// @notice `msg.sender` approves `_addr` to spend `_value` tokens
     /// @param _spender The address of the account able to transfer the tokens
     /// @param _value The amount of wei to be approved for transfer
     /// @return Whether the approval was successful or not
     function approve(address _spender, uint256 _value) returns (bool success);

     /// @param _owner The address of the account owning tokens
     /// @param _spender The address of the account able to transfer the tokens
     /// @return Amount of remaining tokens allowed to spent
     function allowance(address _owner, address _spender) constant returns (uint256 remaining);

     // Events:
     event Transfer(address indexed _from, address indexed _to, uint256 _value);
     event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

contract StdToken is Token {
     // Fields:
     mapping(address => uint256) balances;
     mapping (address => mapping (address => uint256)) allowed;
     uint public supply = 0;

     // Functions:
     function transfer(address _to, uint256 _value) returns(bool) {
          require(balances[msg.sender] >= _value);
          require(balances[_to] + _value > balances[_to]);

          balances[msg.sender] = safeSub(balances[msg.sender],_value);
          balances[_to] = safeAdd(balances[_to],_value);

          Transfer(msg.sender, _to, _value);
          return true;
     }

     function transferFrom(address _from, address _to, uint256 _value) returns(bool){
          require(balances[_from] >= _value);
          require(allowed[_from][msg.sender] >= _value);
          require(balances[_to] + _value > balances[_to]);

          balances[_to] = safeAdd(balances[_to],_value);
          balances[_from] = safeSub(balances[_from],_value);
          allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender],_value);

          Transfer(_from, _to, _value);
          return true;
     }

     function totalSupply() constant returns (uint256) {
          return supply;
     }

     function balanceOf(address _owner) constant returns (uint256) {
          return balances[_owner];
     }

     function approve(address _spender, uint256 _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
          require((_value == 0) || (allowed[msg.sender][_spender] == 0));

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

          return true;
     }

     function allowance(address _owner, address _spender) constant returns (uint256) {
          return allowed[_owner][_spender];
     }
}

contract EthLendToken is StdToken
{
/// Fields:
    string public constant name = "EthLend Token";
    string public constant symbol = "LEND";
    uint public constant decimals = 18;

    // this includes DEVELOPERS_BONUS
    uint public constant TOTAL_SUPPLY = 1300000000 * (1 ether / 1 wei);
    uint public constant DEVELOPERS_BONUS = 300000000 * (1 ether / 1 wei);

    uint public constant PRESALE_PRICE = 30000;  // per 1 Ether
    uint public constant PRESALE_MAX_ETH = 2000;
    // 60 mln tokens sold during presale
    uint public constant PRESALE_TOKEN_SUPPLY_LIMIT = PRESALE_PRICE * PRESALE_MAX_ETH * (1 ether / 1 wei);

    uint public constant ICO_PRICE1 = 27500;     // per 1 Ether
    uint public constant ICO_PRICE2 = 26250;     // per 1 Ether
    uint public constant ICO_PRICE3 = 25000;     // per 1 Ether

    // 1bln - this includes presale tokens
    uint public constant TOTAL_SOLD_TOKEN_SUPPLY_LIMIT = 1000000000* (1 ether / 1 wei);

    enum State{
       Init,
       Paused,

       PresaleRunning,
       PresaleFinished,

       ICORunning,
       ICOFinished
    }

    State public currentState = State.Init;
    bool public enableTransfers = false;

    address public teamTokenBonus = 0;

    // Gathered funds can be withdrawn only to escrow's address.
    address public escrow = 0;

    // Token manager has exclusive priveleges to call administrative
    // functions on this contract.
    address public tokenManager = 0;

    uint public presaleSoldTokens = 0;
    uint public icoSoldTokens = 0;
    uint public totalSoldTokens = 0;

/// Modifiers:
    modifier onlyTokenManager()
    {
        require(msg.sender==tokenManager); 
        _; 
    }

    modifier onlyInState(State state)
    {
        require(state==currentState); 
        _; 
    }

/// Events:
    event LogBuy(address indexed owner, uint value);
    event LogBurn(address indexed owner, uint value);

/// Functions:
    /// @dev Constructor
    /// @param _tokenManager Token manager address.
    function EthLendToken(address _tokenManager, address _escrow, address _teamTokenBonus) 
    {
        tokenManager = _tokenManager;
        teamTokenBonus = _teamTokenBonus;
        escrow = _escrow;

        // send team bonus immediately
        uint teamBonus = DEVELOPERS_BONUS;
        balances[_teamTokenBonus] += teamBonus;
        supply+= teamBonus;

        assert(PRESALE_TOKEN_SUPPLY_LIMIT==60000000 * (1 ether / 1 wei));
        assert(TOTAL_SOLD_TOKEN_SUPPLY_LIMIT==1000000000 * (1 ether / 1 wei));
    }

    function buyTokens() public payable
    {
        require(currentState==State.PresaleRunning || currentState==State.ICORunning);

        if(currentState==State.PresaleRunning){
            return buyTokensPresale();
        }else{
            return buyTokensICO();
        }
    }

    function buyTokensPresale() public payable onlyInState(State.PresaleRunning)
    {
        // min - 1 ETH
        require(msg.value >= (1 ether / 1 wei));
        uint newTokens = msg.value * PRESALE_PRICE;

        require(presaleSoldTokens + newTokens <= PRESALE_TOKEN_SUPPLY_LIMIT);

        balances[msg.sender] += newTokens;
        supply+= newTokens;
        presaleSoldTokens+= newTokens;
        totalSoldTokens+= newTokens;

        LogBuy(msg.sender, newTokens);
    }

    function buyTokensICO() public payable onlyInState(State.ICORunning)
    {
        // min - 0.01 ETH
        require(msg.value >= ((1 ether / 1 wei) / 100));
        uint newTokens = msg.value * getPrice();

        require(totalSoldTokens + newTokens <= TOTAL_SOLD_TOKEN_SUPPLY_LIMIT);

        balances[msg.sender] += newTokens;
        supply+= newTokens;
        icoSoldTokens+= newTokens;
        totalSoldTokens+= newTokens;

        LogBuy(msg.sender, newTokens);
    }

    function getPrice()constant returns(uint)
    {
        if(currentState==State.ICORunning){
             if(icoSoldTokens<(200000000 * (1 ether / 1 wei))){
                  return ICO_PRICE1;
             }
             
             if(icoSoldTokens<(300000000 * (1 ether / 1 wei))){
                  return ICO_PRICE2;
             }

             return ICO_PRICE3;
        }else{
             return PRESALE_PRICE;
        }
    }

    function setState(State _nextState) public onlyTokenManager
    {
        //setState() method call shouldn't be entertained after ICOFinished
        require(currentState != State.ICOFinished);
        
        currentState = _nextState;
        // enable/disable transfers
        //enable transfers only after ICOFinished, disable otherwise
        enableTransfers = (currentState==State.ICOFinished);
    }

    function withdrawEther() public onlyTokenManager
    {
        if(this.balance > 0) 
        {
            require(escrow.send(this.balance));
        }
    }

/// Overrides:
    function transfer(address _to, uint256 _value) returns(bool){
        require(enableTransfers);
        return super.transfer(_to,_value);
    }

    function transferFrom(address _from, address _to, uint256 _value) returns(bool){
        require(enableTransfers);
        return super.transferFrom(_from,_to,_value);
    }

    function approve(address _spender, uint256 _value) returns (bool) {
        require(enableTransfers);
        return super.approve(_spender,_value);
    }

/// Setters/getters
    function setTokenManager(address _mgr) public onlyTokenManager
    {
        tokenManager = _mgr;
    }

    // Default fallback function
    function() payable 
    {
        buyTokens();
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"supply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"teamTokenBonus","outputs":[{"name":"","type":"address"}],"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":"TOTAL_SOLD_TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentState","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_MAX_ETH","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokensPresale","outputs":[],"payable":true,"stateMutability":"payable","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":"presaleSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"icoSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextState","type":"uint8"}],"name":"setState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_PRICE1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEther","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DEVELOPERS_BONUS","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_mgr","type":"address"}],"name":"setTokenManager","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOTAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"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":"getPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"enableTransfers","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"buyTokensICO","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"totalSoldTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"escrow","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_PRICE3","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PRESALE_TOKEN_SUPPLY_LIMIT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ICO_PRICE2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_tokenManager","type":"address"},{"name":"_escrow","type":"address"},{"name":"_teamTokenBonus","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBuy","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"LogBurn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

606060405260006002556000600360006101000a81548160ff0219169083600581111561002857fe5b02179055506000600360016101000a81548160ff0219169083151502179055506000600360026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060065560006007556000600855341561012857600080fd5b604051606080611db0833981016040528080519060200190919080519060200190919080519060200190919050505b600083600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600360026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506af8277896582678ac0000009050806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550806002600082825401925050819055506a31a17e847807b1bc000000670de0b6b3a76400006107d061753002021415156102ac57fe5b6b033b2e3c9fd0803ce8000000801415156102c357fe5b5b505050505b611ad8806102d86000396000f300606060405236156101aa576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063047fc9aa146101b657806306fdde03146101df578063085c1cee1461026e578063095ea7b3146102c35780630acdd69f1461031d5780630c3f6acf146103465780631350acbd1461037d57806318160ddd146103a65780631d511879146103cf57806323b872dd146103d9578063269f96c9146104525780632a709b141461047b578063313ce567146104d057806343d42780146104f957806356de96db1461052257806362dc6e21146105485780636cb5291e1461057157806370a082311461059a5780637362377b146105e7578063737732b2146105fc5780637cb2b79c14610625578063902d55a51461065e57806395d89b411461068757806398d5fdca14610716578063a9059cbb1461073f578063af35c6c714610799578063d0febe4c146107c6578063d7b91bcc146107d0578063d7ca9949146107da578063dd62ed3e14610803578063e2fdcc171461086f578063e7cf7b34146108c4578063e92e5f03146108ed578063f88607e414610916575b5b6101b361093f565b5b005b34156101c157600080fd5b6101c96109ee565b6040518082815260200191505060405180910390f35b34156101ea57600080fd5b6101f26109f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102335780820151818401525b602081019050610217565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027957600080fd5b610281610a2d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ce57600080fd5b610303600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a53565b604051808215151515815260200191505060405180910390f35b341561032857600080fd5b610330610a83565b6040518082815260200191505060405180910390f35b341561035157600080fd5b610359610a93565b6040518082600581111561036957fe5b60ff16815260200191505060405180910390f35b341561038857600080fd5b610390610aa6565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103b9610aac565b6040518082815260200191505060405180910390f35b6103d7610ab7565b005b34156103e457600080fd5b610438600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bff565b604051808215151515815260200191505060405180910390f35b341561045d57600080fd5b610465610c31565b6040518082815260200191505060405180910390f35b341561048657600080fd5b61048e610c37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104db57600080fd5b6104e3610c5d565b6040518082815260200191505060405180910390f35b341561050457600080fd5b61050c610c62565b6040518082815260200191505060405180910390f35b341561052d57600080fd5b610546600480803560ff16906020019091905050610c68565b005b341561055357600080fd5b61055b610d61565b6040518082815260200191505060405180910390f35b341561057c57600080fd5b610584610d67565b6040518082815260200191505060405180910390f35b34156105a557600080fd5b6105d1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d6d565b6040518082815260200191505060405180910390f35b34156105f257600080fd5b6105fa610db6565b005b341561060757600080fd5b61060f610eb0565b6040518082815260200191505060405180910390f35b341561063057600080fd5b61065c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ebf565b005b341561066957600080fd5b610671610f61565b6040518082815260200191505060405180910390f35b341561069257600080fd5b61069a610f71565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106db5780820151818401525b6020810190506106bf565b50505050905090810190601f1680156107085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561072157600080fd5b610729610faa565b6040518082815260200191505060405180910390f35b341561074a57600080fd5b61077f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611030565b604051808215151515815260200191505060405180910390f35b34156107a457600080fd5b6107ac611060565b604051808215151515815260200191505060405180910390f35b6107ce61093f565b005b6107d8611073565b005b34156107e557600080fd5b6107ed6111bb565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b610859600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111c1565b6040518082815260200191505060405180910390f35b341561087a57600080fd5b610882611249565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108cf57600080fd5b6108d761126f565b6040518082815260200191505060405180910390f35b34156108f857600080fd5b610900611275565b6040518082815260200191505060405180910390f35b341561092157600080fd5b610929611289565b6040518082815260200191505060405180910390f35b6002600581111561094c57fe5b600360009054906101000a900460ff16600581111561096757fe5b148061099857506004600581111561097b57fe5b600360009054906101000a900460ff16600581111561099657fe5b145b15156109a357600080fd5b600260058111156109b057fe5b600360009054906101000a900460ff1660058111156109cb57fe5b14156109de576109d9610ab7565b6109ec565b6109e6611073565b6109ec565b5b565b60025481565b6040805190810160405280600d81526020017f4574684c656e6420546f6b656e0000000000000000000000000000000000000081525081565b600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360019054906101000a900460ff161515610a7057600080fd5b610a7a838361128f565b90505b92915050565b6b033b2e3c9fd0803ce800000081565b600360009054906101000a900460ff1681565b6107d081565b600060025490505b90565b60006002600360009054906101000a900460ff166005811115610ad657fe5b816005811115610ae257fe5b141515610aee57600080fd5b670de0b6b3a76400003410151515610b0557600080fd5b61753034029150670de0b6b3a76400006107d06175300202826006540111151515610b2f57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600660008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b6000600360019054906101000a900460ff161515610c1c57600080fd5b610c27848484611417565b90505b9392505050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cc457600080fd5b600580811115610cd057fe5b600360009054906101000a900460ff166005811115610ceb57fe5b14151515610cf857600080fd5b80600360006101000a81548160ff02191690836005811115610d1657fe5b0217905550600580811115610d2757fe5b600360009054906101000a900460ff166005811115610d4257fe5b14600360016101000a81548160ff0219169083151502179055505b5b50565b61753081565b616b6c81565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1257600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311115610eac57600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610eab57600080fd5b5b5b5b565b6af8277896582678ac00000081565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1b57600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6b043355b53628a6b59400000081565b6040805190810160405280600481526020017f4c454e440000000000000000000000000000000000000000000000000000000081525081565b600060046005811115610fb957fe5b600360009054906101000a900460ff166005811115610fd457fe5b1415611022576aa56fa5b99019a5c80000006007541015610ff957616b6c905061102d565b6af8277896582678ac00000060075410156110185761668a905061102d565b6161a8905061102d565b617530905061102d565b5b90565b6000600360019054906101000a900460ff16151561104d57600080fd5b6110578383611808565b90505b92915050565b600360019054906101000a900460ff1681565b60006004600360009054906101000a900460ff16600581111561109257fe5b81600581111561109e57fe5b1415156110aa57600080fd5b662386f26fc1000034101515156110c057600080fd5b6110c8610faa565b340291506b033b2e3c9fd0803ce80000008260085401111515156110eb57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600760008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6161a881565b670de0b6b3a76400006107d0617530020281565b61668a81565b60008082148061131b57506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561132657600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561146657600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156114f157600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561157d57600080fd5b6115c56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061164f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611717600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561185757600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118e357600080fd5b61192b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119b56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000808284019050838110158015611a7f5750828110155b1515611a8757fe5b8091505b5092915050565b6000828211151515611aa057fe5b81830390505b929150505600a165627a7a7230582025066eabfa9413d8752db7d4acc6c8054605ea0ac7f076c15b3057e7254c46a60029000000000000000000000000fe1a6056ee03235f30f7a48407a5673bbf25ed48000000000000000000000000a8eb8ee66e94f883d764ee55df9da2b3d517a6620000000000000000000000003533f9798c34e3971888043871e0b4fc1702adea

Deployed Bytecode

0x606060405236156101aa576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063047fc9aa146101b657806306fdde03146101df578063085c1cee1461026e578063095ea7b3146102c35780630acdd69f1461031d5780630c3f6acf146103465780631350acbd1461037d57806318160ddd146103a65780631d511879146103cf57806323b872dd146103d9578063269f96c9146104525780632a709b141461047b578063313ce567146104d057806343d42780146104f957806356de96db1461052257806362dc6e21146105485780636cb5291e1461057157806370a082311461059a5780637362377b146105e7578063737732b2146105fc5780637cb2b79c14610625578063902d55a51461065e57806395d89b411461068757806398d5fdca14610716578063a9059cbb1461073f578063af35c6c714610799578063d0febe4c146107c6578063d7b91bcc146107d0578063d7ca9949146107da578063dd62ed3e14610803578063e2fdcc171461086f578063e7cf7b34146108c4578063e92e5f03146108ed578063f88607e414610916575b5b6101b361093f565b5b005b34156101c157600080fd5b6101c96109ee565b6040518082815260200191505060405180910390f35b34156101ea57600080fd5b6101f26109f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102335780820151818401525b602081019050610217565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027957600080fd5b610281610a2d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ce57600080fd5b610303600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a53565b604051808215151515815260200191505060405180910390f35b341561032857600080fd5b610330610a83565b6040518082815260200191505060405180910390f35b341561035157600080fd5b610359610a93565b6040518082600581111561036957fe5b60ff16815260200191505060405180910390f35b341561038857600080fd5b610390610aa6565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103b9610aac565b6040518082815260200191505060405180910390f35b6103d7610ab7565b005b34156103e457600080fd5b610438600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bff565b604051808215151515815260200191505060405180910390f35b341561045d57600080fd5b610465610c31565b6040518082815260200191505060405180910390f35b341561048657600080fd5b61048e610c37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104db57600080fd5b6104e3610c5d565b6040518082815260200191505060405180910390f35b341561050457600080fd5b61050c610c62565b6040518082815260200191505060405180910390f35b341561052d57600080fd5b610546600480803560ff16906020019091905050610c68565b005b341561055357600080fd5b61055b610d61565b6040518082815260200191505060405180910390f35b341561057c57600080fd5b610584610d67565b6040518082815260200191505060405180910390f35b34156105a557600080fd5b6105d1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d6d565b6040518082815260200191505060405180910390f35b34156105f257600080fd5b6105fa610db6565b005b341561060757600080fd5b61060f610eb0565b6040518082815260200191505060405180910390f35b341561063057600080fd5b61065c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ebf565b005b341561066957600080fd5b610671610f61565b6040518082815260200191505060405180910390f35b341561069257600080fd5b61069a610f71565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106db5780820151818401525b6020810190506106bf565b50505050905090810190601f1680156107085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561072157600080fd5b610729610faa565b6040518082815260200191505060405180910390f35b341561074a57600080fd5b61077f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611030565b604051808215151515815260200191505060405180910390f35b34156107a457600080fd5b6107ac611060565b604051808215151515815260200191505060405180910390f35b6107ce61093f565b005b6107d8611073565b005b34156107e557600080fd5b6107ed6111bb565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b610859600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111c1565b6040518082815260200191505060405180910390f35b341561087a57600080fd5b610882611249565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108cf57600080fd5b6108d761126f565b6040518082815260200191505060405180910390f35b34156108f857600080fd5b610900611275565b6040518082815260200191505060405180910390f35b341561092157600080fd5b610929611289565b6040518082815260200191505060405180910390f35b6002600581111561094c57fe5b600360009054906101000a900460ff16600581111561096757fe5b148061099857506004600581111561097b57fe5b600360009054906101000a900460ff16600581111561099657fe5b145b15156109a357600080fd5b600260058111156109b057fe5b600360009054906101000a900460ff1660058111156109cb57fe5b14156109de576109d9610ab7565b6109ec565b6109e6611073565b6109ec565b5b565b60025481565b6040805190810160405280600d81526020017f4574684c656e6420546f6b656e0000000000000000000000000000000000000081525081565b600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360019054906101000a900460ff161515610a7057600080fd5b610a7a838361128f565b90505b92915050565b6b033b2e3c9fd0803ce800000081565b600360009054906101000a900460ff1681565b6107d081565b600060025490505b90565b60006002600360009054906101000a900460ff166005811115610ad657fe5b816005811115610ae257fe5b141515610aee57600080fd5b670de0b6b3a76400003410151515610b0557600080fd5b61753034029150670de0b6b3a76400006107d06175300202826006540111151515610b2f57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600660008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b6000600360019054906101000a900460ff161515610c1c57600080fd5b610c27848484611417565b90505b9392505050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cc457600080fd5b600580811115610cd057fe5b600360009054906101000a900460ff166005811115610ceb57fe5b14151515610cf857600080fd5b80600360006101000a81548160ff02191690836005811115610d1657fe5b0217905550600580811115610d2757fe5b600360009054906101000a900460ff166005811115610d4257fe5b14600360016101000a81548160ff0219169083151502179055505b5b50565b61753081565b616b6c81565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1257600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311115610eac57600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610eab57600080fd5b5b5b5b565b6af8277896582678ac00000081565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1b57600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6b043355b53628a6b59400000081565b6040805190810160405280600481526020017f4c454e440000000000000000000000000000000000000000000000000000000081525081565b600060046005811115610fb957fe5b600360009054906101000a900460ff166005811115610fd457fe5b1415611022576aa56fa5b99019a5c80000006007541015610ff957616b6c905061102d565b6af8277896582678ac00000060075410156110185761668a905061102d565b6161a8905061102d565b617530905061102d565b5b90565b6000600360019054906101000a900460ff16151561104d57600080fd5b6110578383611808565b90505b92915050565b600360019054906101000a900460ff1681565b60006004600360009054906101000a900460ff16600581111561109257fe5b81600581111561109e57fe5b1415156110aa57600080fd5b662386f26fc1000034101515156110c057600080fd5b6110c8610faa565b340291506b033b2e3c9fd0803ce80000008260085401111515156110eb57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600760008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6161a881565b670de0b6b3a76400006107d0617530020281565b61668a81565b60008082148061131b57506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561132657600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561146657600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156114f157600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561157d57600080fd5b6115c56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061164f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611717600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561185757600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118e357600080fd5b61192b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119b56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000808284019050838110158015611a7f5750828110155b1515611a8757fe5b8091505b5092915050565b6000828211151515611aa057fe5b81830390505b929150505600a165627a7a7230582025066eabfa9413d8752db7d4acc6c8054605ea0ac7f076c15b3057e7254c46a60029

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

000000000000000000000000fe1a6056ee03235f30f7a48407a5673bbf25ed48000000000000000000000000a8eb8ee66e94f883d764ee55df9da2b3d517a6620000000000000000000000003533f9798c34e3971888043871e0b4fc1702adea

-----Decoded View---------------
Arg [0] : _tokenManager (address): 0xFe1A6056EE03235f30f7a48407A5673BBf25eD48
Arg [1] : _escrow (address): 0xA8EB8Ee66e94f883D764Ee55df9DA2B3d517a662
Arg [2] : _teamTokenBonus (address): 0x3533F9798c34E3971888043871E0b4fc1702adeA

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000fe1a6056ee03235f30f7a48407a5673bbf25ed48
Arg [1] : 000000000000000000000000a8eb8ee66e94f883d764ee55df9da2b3d517a662
Arg [2] : 0000000000000000000000003533f9798c34e3971888043871e0b4fc1702adea


Swarm Source

bzzr://25066eabfa9413d8752db7d4acc6c8054605ea0ac7f076c15b3057e7254c46a6

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

Aave is an Open Source and Non-Custodial protocol to earn interest on deposits & borrow assets. It also features access to highly innovative flash loans, which let developers borrow instantly and easily; no collateral needed. With 16 different assets, 5 of which are stablecoins.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.