ETH Price: $2,623.76 (-1.53%)

Contract

0x41558a69571f1F5B48e6199B72d6C57D2009156A
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Liqudity113138382020-11-23 10:03:431541 days ago1606125823IN
0x41558a69...D2009156A
0 ETH0.0071718599
Claim Tokens112296972020-11-10 11:59:271554 days ago1605009567IN
0x41558a69...D2009156A
0 ETH0.0014663745
Contribute112296922020-11-10 11:58:521554 days ago1605009532IN
0x41558a69...D2009156A
0 ETH0.0046041345
Claim Tokens112296262020-11-10 11:44:571554 days ago1605008697IN
0x41558a69...D2009156A
0 ETH0.000645219.8
Contribute112296132020-11-10 11:43:171554 days ago1605008597IN
0x41558a69...D2009156A
0 ETH0.0018417618.0011
Claim Tokens112295722020-11-10 11:34:201554 days ago1605008060IN
0x41558a69...D2009156A
0 ETH0.0015227532
Contribute112295652020-11-10 11:33:301554 days ago1605008010IN
0x41558a69...D2009156A
0 ETH0.0034786734.00000145
Liqudity112285972020-11-10 7:51:051554 days ago1604994665IN
0x41558a69...D2009156A
0 ETH0.0014076347.78113109
Claim Tokens112284212020-11-10 7:05:531554 days ago1604991953IN
0x41558a69...D2009156A
0 ETH0.0009449929
Claim Tokens112243182020-11-09 16:17:191555 days ago1604938639IN
0x41558a69...D2009156A
0 ETH0.0044015692.49698506
Contribute112243172020-11-09 16:17:171555 days ago1604938637IN
0x41558a69...D2009156A
0 ETH0.0092282686.63899613
Claim Tokens112243072020-11-09 16:14:251555 days ago1604938465IN
0x41558a69...D2009156A
0 ETH0.0039405382.80876494
Contribute112243062020-11-09 16:13:191555 days ago1604938399IN
0x41558a69...D2009156A
0 ETH0.008745682.10756972
Claim Tokens112235172020-11-09 13:18:501555 days ago1604927930IN
0x41558a69...D2009156A
0 ETH0.0038544681
Contribute112235122020-11-09 13:18:041555 days ago1604927884IN
0x41558a69...D2009156A
0 ETH0.0085319983.3902527
Claim Tokens112234862020-11-09 13:11:471555 days ago1604927507IN
0x41558a69...D2009156A
0 ETH0.0029848962.72641509
Contribute112234772020-11-09 13:10:141555 days ago1604927414IN
0x41558a69...D2009156A
0 ETH0.0069895265.62068965
Claim Tokens112229922020-11-09 11:21:501555 days ago1604920910IN
0x41558a69...D2009156A
0 ETH0.0018558539
Contribute112229772020-11-09 11:18:371555 days ago1604920717IN
0x41558a69...D2009156A
0 ETH0.0041540439
Contribute112229682020-11-09 11:15:431555 days ago1604920543IN
0x41558a69...D2009156A
0 ETH0.009977100
Contribute112229562020-11-09 11:13:381555 days ago1604920418IN
0x41558a69...D2009156A
0 ETH0.007100
Claim Tokens112227862020-11-09 10:37:261555 days ago1604918246IN
0x41558a69...D2009156A
0 ETH0.0014663745
Contribute112227832020-11-09 10:37:011555 days ago1604918221IN
0x41558a69...D2009156A
0 ETH0.0046041345
Claim Tokens112227232020-11-09 10:25:011555 days ago1604917501IN
0x41558a69...D2009156A
0 ETH0.0015743745
Claim Tokens112226532020-11-09 10:11:201555 days ago1604916680IN
0x41558a69...D2009156A
0 ETH0.0013686142
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:
AgnosticPrivateSale

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-11-09
*/

pragma solidity 0.6.0;

// AgnosticPrivateSale

library SafeMath {

  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
        return 0;
    }

    uint256 c = a * b;
    require(c / a == b);

    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b > 0);
    uint256 c = a / b;

    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b <= a);
    uint256 c = a - b;

    return c;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    require(c >= a);

    return c;
  }

  function mod(uint256 a, uint256 b) internal pure returns (uint256) {
    require(b != 0);
    return a % b;
  }
}

interface ERC20 {
  function balanceOf(address who) external view returns (uint256);
  function transfer(address to, uint value) external  returns (bool success);
}

interface DFED {
  function balanceOf(address who) external view returns (uint256);
  function transfer(address to, uint value) external  returns (bool success);
  function transferFrom(address _from, address _to, uint256 _value) external returns (bool success);
}

contract AgnosticPrivateSale {
  using SafeMath for uint256;

  uint256 public totalExchanged;
  ERC20 public Token;
  DFED public PreviousToken;
  address payable public owner;
  uint256 public constant decimals = 12;
  uint256 private constant _precision = 10 ** decimals;
  uint256 public startDate;
  
  bool ableToClaim;
  bool sellSystem;
  
  struct User {
    uint256 accountBalance;
  }
    
  mapping(address => User) public users;
  
  address[] public allUsers;
   
  constructor(address token, address previousToken) public {
    owner = msg.sender;
    Token = ERC20(token);
    PreviousToken = DFED(previousToken);
    ableToClaim = false;
    sellSystem = true;
    startDate = now;
  }

  function contribute() public {
    require(sellSystem);
    
    uint256 allTokens = PreviousToken.balanceOf(msg.sender);
    
    uint256 amount = allTokens.mul(_precision).mul(15);
    
    totalExchanged = totalExchanged.add(amount);
    
    users[msg.sender].accountBalance = users[msg.sender].accountBalance.add(amount);
     
    allUsers.push(msg.sender);
    
    PreviousToken.transferFrom(msg.sender, owner, allTokens);
  }
  
   function returnAllTokens() public {
    require(msg.sender == owner);
    require(ableToClaim);
        
    for (uint id = 0; id < allUsers.length; id++) {
          address getAddressUser = allUsers[id];
          uint256 value = users[getAddressUser].accountBalance;
          users[getAddressUser].accountBalance = users[getAddressUser].accountBalance.sub(value);
          if(value != 0){
             Token.transfer(getAddressUser, value);
          }
     }
  }
           
  function claimTokens() public {
    require(ableToClaim);
    uint256 value = users[msg.sender].accountBalance;
    users[msg.sender].accountBalance = users[msg.sender].accountBalance.sub(value);
    Token.transfer(msg.sender, value);
  }
  
  function openClaimSystem (bool _ableToClaim) public {
    require(msg.sender == owner);
    ableToClaim = _ableToClaim;
  }
  
  function closeSellSystem () public {
    require(msg.sender == owner);
    sellSystem = false;
  }

  function liqudity() public {
    require(msg.sender == owner);
    Token.transfer(msg.sender, Token.balanceOf(address(this)));
  }
  
  function availableTokens() public view returns(uint256) {
    return Token.balanceOf(address(this));
  }
  
  function yourTokens() public view returns(uint256) {
    return users[msg.sender].accountBalance;
  }
  
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"previousToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"PreviousToken","outputs":[{"internalType":"contract DFED","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Token","outputs":[{"internalType":"contract ERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"allUsers","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"availableTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"closeSellSystem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contribute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liqudity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_ableToClaim","type":"bool"}],"name":"openClaimSystem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"returnAllTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startDate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalExchanged","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"users","outputs":[{"internalType":"uint256","name":"accountBalance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"yourTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040516109463803806109468339818101604052604081101561003357600080fd5b508051602090910151600380546001600160a01b03199081163317909155600180546001600160a01b03948516908316179055600280549390921692169190911790556005805461ffff1916610100179055426004556108ae806100986000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c80638b4252d111610097578063c241267611610066578063c2412676146101df578063d7bb99ba146101e7578063e883c74d146101ef578063fd6c143f146101f757610100565b80638b4252d11461018c5780638da5cb5b14610194578063a2bdedf41461019c578063a87430ba146101b957610100565b8063313ce567116100d3578063313ce5671461016c57806348c54b9d14610174578063562733131461017c57806369bb4dc21461018457610100565b806302ac9696146101055780630b97bc86146101295780631648b799146101435780632017aa671461014d575b600080fd5b61010d6101ff565b604080516001600160a01b039092168252519081900360200190f35b61013161020e565b60408051918252519081900360200190f35b61014b610214565b005b61014b6004803603602081101561016357600080fd5b5035151561033d565b610131610367565b61014b61036c565b61013161042f565b610131610435565b61014b6104b1565b61010d6104d5565b61010d600480360360208110156101b257600080fd5b50356104e4565b610131600480360360208110156101cf57600080fd5b50356001600160a01b031661050b565b61010d61051d565b61014b61052c565b61014b6106f7565b61013161080b565b6002546001600160a01b031681565b60045481565b6003546001600160a01b0316331461022b57600080fd5b60055460ff1661023a57600080fd5b60005b60075481101561033a5760006007828154811061025657fe5b60009182526020808320909101546001600160a01b0316808352600690915260409091205490915061028e818063ffffffff61081e16565b6001600160a01b0383166000908152600660205260409020558015610330576001546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561030357600080fd5b505af1158015610317573d6000803e3d6000fd5b505050506040513d602081101561032d57600080fd5b50505b505060010161023d565b50565b6003546001600160a01b0316331461035457600080fd5b6005805460ff1916911515919091179055565b600c81565b60055460ff1661037b57600080fd5b3360009081526006602052604090205461039b818063ffffffff61081e16565b33600081815260066020908152604080832094909455600154845163a9059cbb60e01b815260048101949094526024840186905293516001600160a01b039094169363a9059cbb93604480820194918390030190829087803b15801561040057600080fd5b505af1158015610414573d6000803e3d6000fd5b505050506040513d602081101561042a57600080fd5b505050565b60005481565b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561048057600080fd5b505afa158015610494573d6000803e3d6000fd5b505050506040513d60208110156104aa57600080fd5b5051905090565b6003546001600160a01b031633146104c857600080fd5b6005805461ff0019169055565b6003546001600160a01b031681565b600781815481106104f157fe5b6000918252602090912001546001600160a01b0316905081565b60066020526000908152604090205481565b6001546001600160a01b031681565b600554610100900460ff1661054057600080fd5b600254604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561058b57600080fd5b505afa15801561059f573d6000803e3d6000fd5b505050506040513d60208110156105b557600080fd5b5051905060006105e1600f6105d58464e8d4a5100063ffffffff61083816565b9063ffffffff61083816565b6000549091506105f7908263ffffffff61086616565b600090815533815260066020526040902054610619908263ffffffff61086616565b33600081815260066020908152604080832094909455600780546001810182559083527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319168417905560025460035485516323b872dd60e01b815260048101959095526001600160a01b0390811660248601526044850188905294519416936323b872dd93606480820194918390030190829087803b1580156106c757600080fd5b505af11580156106db573d6000803e3d6000fd5b505050506040513d60208110156106f157600080fd5b50505050565b6003546001600160a01b0316331461070e57600080fd5b600154604080516370a0823160e01b815230600482015290516001600160a01b039092169163a9059cbb91339184916370a08231916024808301926020929190829003018186803b15801561076257600080fd5b505afa158015610776573d6000803e3d6000fd5b505050506040513d602081101561078c57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156107dd57600080fd5b505af11580156107f1573d6000803e3d6000fd5b505050506040513d602081101561080757600080fd5b5050565b3360009081526006602052604090205490565b60008282111561082d57600080fd5b508082035b92915050565b60008261084757506000610832565b8282028284828161085457fe5b041461085f57600080fd5b9392505050565b60008282018381101561085f57600080fdfea2646970667358221220ea17121a068e0b8488c9e3828b1f6a3d325101a1bfa9aee64b3f3bc8aae46f7564736f6c63430006000033000000000000000000000000164b76d48ab64ff4f28c3bffe2ef82d8910cecc700000000000000000000000057f7229fd3a611542c73bbd4a5ffbb41b0cd6776

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c80638b4252d111610097578063c241267611610066578063c2412676146101df578063d7bb99ba146101e7578063e883c74d146101ef578063fd6c143f146101f757610100565b80638b4252d11461018c5780638da5cb5b14610194578063a2bdedf41461019c578063a87430ba146101b957610100565b8063313ce567116100d3578063313ce5671461016c57806348c54b9d14610174578063562733131461017c57806369bb4dc21461018457610100565b806302ac9696146101055780630b97bc86146101295780631648b799146101435780632017aa671461014d575b600080fd5b61010d6101ff565b604080516001600160a01b039092168252519081900360200190f35b61013161020e565b60408051918252519081900360200190f35b61014b610214565b005b61014b6004803603602081101561016357600080fd5b5035151561033d565b610131610367565b61014b61036c565b61013161042f565b610131610435565b61014b6104b1565b61010d6104d5565b61010d600480360360208110156101b257600080fd5b50356104e4565b610131600480360360208110156101cf57600080fd5b50356001600160a01b031661050b565b61010d61051d565b61014b61052c565b61014b6106f7565b61013161080b565b6002546001600160a01b031681565b60045481565b6003546001600160a01b0316331461022b57600080fd5b60055460ff1661023a57600080fd5b60005b60075481101561033a5760006007828154811061025657fe5b60009182526020808320909101546001600160a01b0316808352600690915260409091205490915061028e818063ffffffff61081e16565b6001600160a01b0383166000908152600660205260409020558015610330576001546040805163a9059cbb60e01b81526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b15801561030357600080fd5b505af1158015610317573d6000803e3d6000fd5b505050506040513d602081101561032d57600080fd5b50505b505060010161023d565b50565b6003546001600160a01b0316331461035457600080fd5b6005805460ff1916911515919091179055565b600c81565b60055460ff1661037b57600080fd5b3360009081526006602052604090205461039b818063ffffffff61081e16565b33600081815260066020908152604080832094909455600154845163a9059cbb60e01b815260048101949094526024840186905293516001600160a01b039094169363a9059cbb93604480820194918390030190829087803b15801561040057600080fd5b505af1158015610414573d6000803e3d6000fd5b505050506040513d602081101561042a57600080fd5b505050565b60005481565b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561048057600080fd5b505afa158015610494573d6000803e3d6000fd5b505050506040513d60208110156104aa57600080fd5b5051905090565b6003546001600160a01b031633146104c857600080fd5b6005805461ff0019169055565b6003546001600160a01b031681565b600781815481106104f157fe5b6000918252602090912001546001600160a01b0316905081565b60066020526000908152604090205481565b6001546001600160a01b031681565b600554610100900460ff1661054057600080fd5b600254604080516370a0823160e01b815233600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561058b57600080fd5b505afa15801561059f573d6000803e3d6000fd5b505050506040513d60208110156105b557600080fd5b5051905060006105e1600f6105d58464e8d4a5100063ffffffff61083816565b9063ffffffff61083816565b6000549091506105f7908263ffffffff61086616565b600090815533815260066020526040902054610619908263ffffffff61086616565b33600081815260066020908152604080832094909455600780546001810182559083527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6880180546001600160a01b0319168417905560025460035485516323b872dd60e01b815260048101959095526001600160a01b0390811660248601526044850188905294519416936323b872dd93606480820194918390030190829087803b1580156106c757600080fd5b505af11580156106db573d6000803e3d6000fd5b505050506040513d60208110156106f157600080fd5b50505050565b6003546001600160a01b0316331461070e57600080fd5b600154604080516370a0823160e01b815230600482015290516001600160a01b039092169163a9059cbb91339184916370a08231916024808301926020929190829003018186803b15801561076257600080fd5b505afa158015610776573d6000803e3d6000fd5b505050506040513d602081101561078c57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260248301919091525160448083019260209291908290030181600087803b1580156107dd57600080fd5b505af11580156107f1573d6000803e3d6000fd5b505050506040513d602081101561080757600080fd5b5050565b3360009081526006602052604090205490565b60008282111561082d57600080fd5b508082035b92915050565b60008261084757506000610832565b8282028284828161085457fe5b041461085f57600080fd5b9392505050565b60008282018381101561085f57600080fdfea2646970667358221220ea17121a068e0b8488c9e3828b1f6a3d325101a1bfa9aee64b3f3bc8aae46f7564736f6c63430006000033

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

000000000000000000000000164b76d48ab64ff4f28c3bffe2ef82d8910cecc700000000000000000000000057f7229fd3a611542c73bbd4a5ffbb41b0cd6776

-----Decoded View---------------
Arg [0] : token (address): 0x164b76d48AB64FF4F28C3bFfE2EF82d8910cEcc7
Arg [1] : previousToken (address): 0x57f7229Fd3a611542C73BBD4A5FFbB41B0cD6776

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000164b76d48ab64ff4f28c3bffe2ef82d8910cecc7
Arg [1] : 00000000000000000000000057f7229fd3a611542c73bbd4a5ffbb41b0cd6776


Deployed Bytecode Sourcemap

1258:2548:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1258:2548:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1382:25;;;:::i;:::-;;;;-1:-1:-1;;;;;1382:25:0;;;;;;;;;;;;;;1544:24;;;:::i;:::-;;;;;;;;;;;;;;;;2452:480;;;:::i;:::-;;3200:126;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3200:126:0;;;;:::i;1445:37::-;;;:::i;2949:243::-;;;:::i;1325:29::-;;;:::i;3582:106::-;;;:::i;3334:101::-;;;:::i;1412:28::-;;;:::i;1725:25::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1725:25:0;;:::i;1679:37::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1679:37:0;-1:-1:-1;;;;;1679:37:0;;:::i;1359:18::-;;;:::i;1995:448::-;;;:::i;3441:133::-;;;:::i;3696:103::-;;;:::i;1382:25::-;;;-1:-1:-1;;;;;1382:25:0;;:::o;1544:24::-;;;;:::o;2452:480::-;2515:5;;-1:-1:-1;;;;;2515:5:0;2501:10;:19;2493:28;;;;;;2536:11;;;;2528:20;;;;;;2570:7;2565:362;2588:8;:15;2583:20;;2565:362;;;2624:22;2649:8;2658:2;2649:12;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2649:12:0;2690:21;;;:5;:21;;;;;;;:36;2649:12;;-1:-1:-1;2778:47:0;2690:36;;2778:47;:40;:47;:::i;:::-;-1:-1:-1;;;;;2739:21:0;;;;;;:5;:21;;;;;:86;2841:10;;2838:81;;2868:5;;:37;;;-1:-1:-1;;;2868:37:0;;-1:-1:-1;;;;;2868:37:0;;;;;;;;;;;;;;;:5;;;;;:14;;:37;;;;;;;;;;;;;;:5;;:37;;;5:2:-1;;;;30:1;27;20:12;5:2;2868:37:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2868:37:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;2838:81:0;-1:-1:-1;;2605:4:0;;2565:362;;;;2452:480::o;3200:126::-;3281:5;;-1:-1:-1;;;;;3281:5:0;3267:10;:19;3259:28;;;;;;3294:11;:26;;-1:-1:-1;;3294:26:0;;;;;;;;;;3200:126::o;1445:37::-;1480:2;1445:37;:::o;2949:243::-;2994:11;;;;2986:20;;;;;;3035:10;3013:13;3029:17;;;:5;:17;;;;;:32;3103:43;3029:32;;3103:43;:36;:43;:::i;:::-;3074:10;3068:17;;;;:5;:17;;;;;;;;:78;;;;3153:5;;:33;;-1:-1:-1;;;3153:33:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3153:5:0;;;;:14;;:33;;;;;;;;;;;;;:5;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;3153:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3153:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;2949:243:0:o;1325:29::-;;;;:::o;3582:106::-;3652:5;;:30;;;-1:-1:-1;;;3652:30:0;;3676:4;3652:30;;;;;;3629:7;;-1:-1:-1;;;;;3652:5:0;;:15;;:30;;;;;;;;;;;;;;:5;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;3652:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3652:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3652:30:0;;-1:-1:-1;3582:106:0;:::o;3334:101::-;3398:5;;-1:-1:-1;;;;;3398:5:0;3384:10;:19;3376:28;;;;;;3411:10;:18;;-1:-1:-1;;3411:18:0;;;3334:101::o;1412:28::-;;;-1:-1:-1;;;;;1412:28:0;;:::o;1725:25::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1725:25:0;;-1:-1:-1;1725:25:0;:::o;1679:37::-;;;;;;;;;;;;;:::o;1359:18::-;;;-1:-1:-1;;;;;1359:18:0;;:::o;1995:448::-;2039:10;;;;;;;2031:19;;;;;;2083:13;;:35;;;-1:-1:-1;;;2083:35:0;;2107:10;2083:35;;;;;;2063:17;;-1:-1:-1;;;;;2083:13:0;;:23;;:35;;;;;;;;;;;;;;:13;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;2083:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2083:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2083:35:0;;-1:-1:-1;2131:14:0;2148:33;2178:2;2148:25;2083:35;1525:14;2148:25;:13;:25;:::i;:::-;:29;:33;:29;:33;:::i;:::-;2211:14;;2131:50;;-1:-1:-1;2211:26:0;;2131:50;2211:26;:18;:26;:::i;:::-;2194:14;:43;;;2291:10;2285:17;;:5;:17;;;;;:32;:44;;2322:6;2285:44;:36;:44;:::i;:::-;2256:10;2250:17;;;;:5;:17;;;;;;;;:79;;;;2343:8;27:10:-1;;39:1;23:18;;45:23;;2343:25:0;;;;;;;-1:-1:-1;;;;;;2343:25:0;;;;;2381:13;;2420:5;;2381:56;;-1:-1:-1;;;2381:56:0;;;;;;;;;-1:-1:-1;;;;;2420:5:0;;;2381:56;;;;;;;;;;;;:13;;;:26;;:56;;;;;;;;;;;;;:13;:56;;;5:2:-1;;;;30:1;27;20:12;5:2;2381:56:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2381:56:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;1995:448:0:o;3441:133::-;3497:5;;-1:-1:-1;;;;;3497:5:0;3483:10;:19;3475:28;;;;;;3510:5;;3537:30;;;-1:-1:-1;;;3537:30:0;;3561:4;3537:30;;;;;;-1:-1:-1;;;;;3510:5:0;;;;:14;;3525:10;;3510:5;;3537:15;;:30;;;;;;;;;;;;;;3510:5;3537:30;;;5:2:-1;;;;30:1;27;20:12;5:2;3537:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3537:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3537:30:0;3510:58;;;-1:-1:-1;;;;;;3510:58:0;;;;;;;-1:-1:-1;;;;;3510:58:0;;;;;;;;;;;;;;;;;;;;3537:30;;3510:58;;;;;;;-1:-1:-1;3510:58:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;3510:58:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3510:58:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;3441:133:0:o;3696:103::-;3767:10;3738:7;3761:17;;;:5;:17;;;;;:32;3696:103;:::o;410:136::-;468:7;497:1;492;:6;;484:15;;;;;;-1:-1:-1;518:5:0;;;410:136;;;;;:::o;76:187::-;134:7;154:6;150:39;;-1:-1:-1;180:1:0;173:8;;150:39;209:5;;;213:1;209;:5;:1;229:5;;;;;:10;221:19;;;;;;256:1;76:187;-1:-1:-1;;;76:187:0:o;552:136::-;610:7;638:5;;;658:6;;;;650:15;;;;

Swarm Source

ipfs://ea17121a068e0b8488c9e3828b1f6a3d325101a1bfa9aee64b3f3bc8aae46f75

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

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

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