ETH Price: $1,802.20 (+9.66%)

Contract

0x927a34917ab0ddFB37F05F56B302726d58f83A02

Overview

ETH Balance

0.00270485 ETH

ETH Value

$4.87 (@ $1,802.20/ETH)

Token Holdings

Multichain Info

No addresses found
Age:180D
Amount:Between 1-1M
Reset Filter

Transaction Hash
Method
Block
From
To

There are no matching entries

> 10 Internal Transactions and > 10 Token Transfers found.

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
74314072025-04-23 13:27:2919 mins ago1745414849
0x927a3491...d58f83A02
0.90705175 ETH
74072552025-04-23 6:30:477 hrs ago1745389847
0x927a3491...d58f83A02
0.001805 ETH
74072212025-04-23 6:30:137 hrs ago1745389813
0x927a3491...d58f83A02
0.0019 ETH
73874232025-04-23 0:51:3212 hrs ago1745369492
0x927a3491...d58f83A02
3.87163 ETH
73874002025-04-23 0:51:0912 hrs ago1745369469
0x927a3491...d58f83A02
4.0754 ETH
73565692025-04-22 16:06:5521 hrs ago1745338015
0x927a3491...d58f83A02
0.0016625 ETH
73565272025-04-22 16:06:1321 hrs ago1745337973
0x927a3491...d58f83A02
0.00175 ETH
73405592025-04-22 11:32:1826 hrs ago1745321538
0x927a3491...d58f83A02
0.0015 ETH
70981942025-04-19 14:25:093 days ago1745072709
0x927a3491...d58f83A02
0.000665 ETH
70981222025-04-19 14:23:563 days ago1745072636
0x927a3491...d58f83A02
0.0007 ETH
70976882025-04-19 14:16:313 days ago1745072191
0x927a3491...d58f83A02
0.0011875 ETH
70976012025-04-19 14:15:043 days ago1745072104
0x927a3491...d58f83A02
0.00125 ETH
70132572025-04-18 14:01:414 days ago1744984901
0x927a3491...d58f83A02
0.001254 ETH
70129202025-04-18 13:55:264 days ago1744984526
0x927a3491...d58f83A02
0.00132 ETH
70125402025-04-18 13:48:324 days ago1744984112
0x927a3491...d58f83A02
0.000855 ETH
70125142025-04-18 13:48:064 days ago1744984086
0x927a3491...d58f83A02
0.0009 ETH
69858272025-04-18 6:11:405 days ago1744956700
0x927a3491...d58f83A02
0.0015 ETH
69853892025-04-18 6:00:305 days ago1744956030
0x927a3491...d58f83A02
0.00209 ETH
69853652025-04-18 6:00:065 days ago1744956006
0x927a3491...d58f83A02
0.0022 ETH
69759312025-04-18 0:55:515 days ago1744937751
0x927a3491...d58f83A02
0.0015 ETH
69655132025-04-17 19:06:035 days ago1744916763
0x927a3491...d58f83A02
0.019 ETH
69654982025-04-17 19:05:255 days ago1744916725
0x927a3491...d58f83A02
0.02 ETH
69421182025-04-17 9:38:066 days ago1744882686
0x927a3491...d58f83A02
0.0015 ETH
68603972025-04-16 6:06:567 days ago1744783616
0x927a3491...d58f83A02
0.029469 ETH
68603772025-04-16 6:06:367 days ago1744783596
0x927a3491...d58f83A02
0.03102 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ArchetypePayouts

Compiler Version
v0.8.28+commit.7893614a

ZkSolc Version
v1.5.7

Optimization Enabled:
Yes with Mode 3

Other Settings:
paris EvmVersion
File 1 of 2 : ArchetypePayouts.sol
// SPDX-License-Identifier: MIT
// ArchetypePayouts v0.7.0
//
//        d8888                 888               888
//       d88888                 888               888
//      d88P888                 888               888
//     d88P 888 888d888 .d8888b 88888b.   .d88b.  888888 888  888 88888b.   .d88b.
//    d88P  888 888P"  d88P"    888 "88b d8P  Y8b 888    888  888 888 "88b d8P  Y8b
//   d88P   888 888    888      888  888 88888888 888    888  888 888  888 88888888
//  d8888888888 888    Y88b.    888  888 Y8b.     Y88b.  Y88b 888 888 d88P Y8b.
// d88P     888 888     "Y8888P 888  888  "Y8888   "Y888  "Y88888 88888P"   "Y8888
//                                                            888 888
//                                                       Y8b d88P 888
//

pragma solidity ^0.8.4;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";

error InvalidLength();
error InvalidSplitShares();
error TransferFailed();
error BalanceEmpty();
error NotApprovedToWithdraw();

contract ArchetypePayouts {
  event Withdrawal(address indexed src, address token, uint256 wad);
  event FundsAdded(address indexed recipient, address token, uint256 amount);

  mapping(address => mapping(address => uint256)) private _balance;
  mapping(address => mapping(address => bool)) private _approvals;

  function updateBalances(
    uint256 totalAmount,
    address token,
    address[] calldata recipients,
    uint16[] calldata splits
  ) public payable {
    if (recipients.length != splits.length) {
      revert InvalidLength();
    }

    uint256 totalShares = 0;
    for (uint256 i = 0; i < splits.length; i++) {
      totalShares += splits[i];
    }
    if (totalShares != 10000) {
      revert InvalidSplitShares();
    }

    if (token == address(0)) {
      // ETH payments
      uint256 totalReceived = msg.value;
      for (uint256 i = 0; i < recipients.length; i++) {
        if (splits[i] > 0) {
          uint256 amountToAdd = (totalReceived * splits[i]) / 10000;
          _balance[recipients[i]][token] += amountToAdd;
          emit FundsAdded(recipients[i], token, amountToAdd);
        }
      }
    } else {
      // ERC20 payments
      IERC20 paymentToken = IERC20(token);
      bool success = paymentToken.transferFrom(msg.sender, address(this), totalAmount);
      if (!success) {
        revert TransferFailed();
      }

      for (uint256 i = 0; i < recipients.length; i++) {
        if (splits[i] > 0) {
          uint256 amountToAdd = (totalAmount * splits[i]) / 10000;
          _balance[recipients[i]][token] += amountToAdd;
          emit FundsAdded(recipients[i], token, amountToAdd);
        }
      }
    }
  }

  function withdraw() external {
    address msgSender = msg.sender;
    _withdraw(msgSender, msgSender, address(0));
  }

  function withdrawTokens(address[] memory tokens) external {
    address msgSender = msg.sender;

    for (uint256 i = 0; i < tokens.length; i++) {
      _withdraw(msgSender, msgSender, tokens[i]);
    }
  }

  function withdrawFrom(address from, address to) public {
    if (from != msg.sender && !_approvals[from][to]) {
      revert NotApprovedToWithdraw();
    }
    _withdraw(from, to, address(0));
  }

  function withdrawTokensFrom(
    address from,
    address to,
    address[] memory tokens
  ) public {
    if (from != msg.sender && !_approvals[from][to]) {
      revert NotApprovedToWithdraw();
    }
    for (uint256 i = 0; i < tokens.length; i++) {
      _withdraw(from, to, tokens[i]);
    }
  }

  function _withdraw(
    address from,
    address to,
    address token
  ) internal {
    uint256 wad;

    wad = _balance[from][token];
    _balance[from][token] = 0;

    if (wad == 0) {
      revert BalanceEmpty();
    }

    if (token == address(0)) {
      bool success = false;
      (success, ) = to.call{ value: wad }("");
      if (!success) {
        revert TransferFailed();
      }
    } else {
      IERC20 erc20Token = IERC20(token);
      bool success = erc20Token.transfer(to, wad);
      if (!success) {
        revert TransferFailed();
      }
    }
    emit Withdrawal(from, token, wad);
  }

  function approveWithdrawal(address delegate, bool approved) external {
    _approvals[msg.sender][delegate] = approved;
  }

  function isApproved(address from, address delegate) external view returns (bool) {
    return _approvals[from][delegate];
  }

  function balance(address recipient) external view returns (uint256) {
    return _balance[recipient][address(0)];
  }

  function balanceToken(address recipient, address token) external view returns (uint256) {
    return _balance[recipient][token];
  }
}

File 2 of 2 : IERC20.sol
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address from, address to, uint256 amount) external returns (bool);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "mode": "3"
  },
  "evmVersion": "paris",
  "outputSelection": {
    "*": {
      "*": [
        "abi",
        "metadata"
      ],
      "": [
        "ast"
      ]
    }
  },
  "detectMissingLibraries": false,
  "forceEVMLA": false,
  "enableEraVMExtensions": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"name":"BalanceEmpty","type":"error"},{"inputs":[],"name":"InvalidLength","type":"error"},{"inputs":[],"name":"InvalidSplitShares","type":"error"},{"inputs":[],"name":"NotApprovedToWithdraw","type":"error"},{"inputs":[],"name":"TransferFailed","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FundsAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"src","type":"address"},{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"wad","type":"uint256"}],"name":"Withdrawal","type":"event"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"approveWithdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"token","type":"address"}],"name":"balanceToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"isApproved","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"totalAmount","type":"uint256"},{"internalType":"address","name":"token","type":"address"},{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint16[]","name":"splits","type":"uint16[]"}],"name":"updateBalances","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"tokens","type":"address[]"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"address[]","name":"tokens","type":"address[]"}],"name":"withdrawTokensFrom","outputs":[],"stateMutability":"nonpayable","type":"function"}]

9c4d535b00000000000000000000000000000000000000000000000000000000000000000100018f894ab47efe9ce48c22c7b9edfd40f3a58e80714743b3b1bd130e316f00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x0003000000000002000800000000000200000060031002700000016603300197000200000031035500010000000103550000008004000039000000400040043f00000001002001900000004f0000c13d000000040030008c000002620000413d000000000201043b000000e002200270000001680020009c000000570000a13d000001690020009c000000650000a13d0000016a0020009c000000a50000613d0000016b0020009c000000ba0000613d0000016c0020009c000002620000c13d000000840030008c000002620000413d0000000402100370000000000202043b000100000002001d0000002402100370000000000202043b000001740020009c000002620000213d0000004404100370000000000404043b000001750040009c000002620000213d0000002305400039000000000035004b000002620000813d0000000405400039000000000551034f000000000505043b000800000005001d000001750050009c000002620000213d000400240040003d000000080400002900000005044002100000000404400029000000000034004b000002620000213d0000006404100370000000000404043b000001750040009c000002620000213d0000002305400039000000000035004b000002620000813d0000000405400039000000000551034f000000000505043b000001750050009c000002620000213d000000240640003900000005045002100000000004640019000000000034004b000002620000213d000300000006001d0000000803000029000000000053004b000003890000c13d000000000003004b0000038d0000c13d0000017f01000041000000000010043f000001770100004100000596000104300000000001000416000000000001004b000002620000c13d0000002001000039000001000010044300000120000004430000016701000041000005950001042e0000016f0020009c0000007e0000213d000001720020009c000000d10000613d000001730020009c000002620000c13d0000000001000416000000000001004b000002620000c13d00000000010004110000000002010019059404d90000040f0000000001000019000005950001042e0000016d0020009c000001fe0000613d0000016e0020009c000002620000c13d000000440030008c000002620000413d0000000002000416000000000002004b000002620000c13d0000000402100370000000000202043b000001740020009c000002620000213d0000002401100370000000000101043b000800000001001d000001740010009c000002620000213d000000000020043f000000200000043f0000000001000019059405790000040f0000000802000029000000000020043f000000b30000013d000001700020009c0000021d0000613d000001710020009c000002620000c13d000000440030008c000002620000413d0000000002000416000000000002004b000002620000c13d0000000402100370000000000202043b000800000002001d000001740020009c000002620000213d0000002401100370000000000201043b000000000002004b0000000001000039000000010100c039000700000002001d000000000012004b000002620000c13d0000000001000411000000000010043f0000000101000039000000200010043f0000000001000019059405790000040f0000000802000029000000000020043f000000200010043f0000000001000019059405790000040f000000000301041a0000018b0230019700000007022001af000000000021041b0000000001000019000005950001042e000000240030008c000002620000413d0000000002000416000000000002004b000002620000c13d0000000401100370000000000101043b000001740010009c000002620000213d000000000010043f000000200000043f0000000001000019059405790000040f000000000000043f000000200010043f0000000001000019059405790000040f000000000101041a000000800010043f0000018001000041000005950001042e000000440030008c000002620000413d0000000002000416000000000002004b000002620000c13d0000000402100370000000000202043b000800000002001d000001740020009c000002620000213d0000002401100370000000000101043b000700000001001d000001740010009c000002620000213d0000000001000411000000080010006b0000000801000029000002390000c13d0000000702000029059404d90000040f0000000001000019000005950001042e000000640030008c000002620000413d0000000002000416000000000002004b000002620000c13d0000000402100370000000000202043b000001740020009c000002620000213d0000002404100370000000000404043b000400000004001d000001740040009c000002620000213d0000004404100370000000000404043b000001750040009c000002620000213d0000002305400039000000000035004b000002620000813d0000000405400039000000000551034f000000000605043b000001870060009c000002330000813d00000005056002100000003f075000390000018107700197000001820070009c000002330000213d0000008007700039000000400070043f000000800060043f00000024044000390000000005450019000000000035004b000002620000213d000000000006004b000001030000613d0000008003000039000000000641034f000000000606043b000001740060009c000002620000213d000000200330003900000000006304350000002004400039000000000054004b000000fa0000413d000601740020019b0000000001000411000000060010006b000003690000c13d000000800100043d000000000001004b000002730000613d0000000401000029000301740010019b0000000002000019000500000002001d0000000501200210000000a0011000390000000001010433000800000001001d0000000601000029000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d00000008020000290000017402200197000000000101043b000800000002001d000000000020043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b000000000101041a000700000001001d0000000601000029000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b0000000802000029000000000020043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b000000000001041b000000070000006b000003f70000613d0000000803000029000000000003004b0000000404000029000001620000613d000000400a00043d0000002401a0003900000007020000290000000000210435000001830100004100000000001a04350000000401a00039000000030200002900000000002104350000000001000414000000040030008c0000016a0000c13d0000000003000031000000200030008c00000020040000390000000004034019000001960000013d0000000001000414000000040040008c000001ac0000c13d00000000010000310000000102000039000000000001004b000001bb0000c13d000001e00000013d0000016600a0009c000001660200004100000000020a40190000004002200210000001660010009c0000016601008041000000c001100210000000000121019f00000184011001c7000000000203001900020000000a001d0594058a0000040f000000020a00002900000060031002700000016603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000001850000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000001810000c13d0000001f07400190000001920000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f00020000000103550000000100200190000004500000613d0000001f01400039000000600210018f0000000001a20019000000000021004b00000000020000390000000102004039000001750010009c000002330000213d0000000100200190000002330000c13d000000400010043f000000200030008c000002620000413d00000000020a0433000000000002004b0000000003000039000000010300c039000000000032004b000002620000c13d000000000002004b000001e30000c13d0000044c0000013d000001660010009c0000016601008041000000c00110021000000185011001c70000800902000039000000070300002900000000050000190594058a0000040f000000010220018f00020000000103550000006001100270000001660010019d0000016601100197000000000001004b000001e00000613d0000001f031000390000018c033001970000003f033000390000018c04300197000000400300043d0000000004430019000000000034004b00000000050000390000000105004039000001750040009c000002330000213d0000000100500190000002330000c13d000000400040043f00000000061304360000018c0410019800000000034600190000000205000367000001d30000613d000000000705034f000000007807043c0000000006860436000000000036004b000001cf0000c13d0000001f01100190000001e00000613d000000000445034f0000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f0000000000130435000000000002004b0000044c0000613d000000400100043d00000020021000390000000703000029000000000032043500000008020000290000000000210435000001660010009c000001660100804100000040011002100000000002000414000001660020009c0000016602008041000000c002200210000000000112019f0000017b011001c70000800d020000390000000203000039000001860400004100000006050000290594058a0000040f0000000100200190000002620000613d00000005020000290000000102200039000000800100043d000000000012004b0000010d0000413d000002730000013d000000440030008c000002620000413d0000000002000416000000000002004b000002620000c13d0000000402100370000000000202043b000001740020009c000002620000213d0000002401100370000000000101043b000800000001001d000001740010009c000002620000213d000000000020043f0000000101000039000000200010043f0000000001000019059405790000040f0000000802000029000000000020043f000000200010043f0000000001000019059405790000040f000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f0000018001000041000005950001042e000000240030008c000002620000413d0000000002000416000000000002004b000002620000c13d0000000402100370000000000202043b000001750020009c000002620000213d0000002304200039000000000034004b000002620000813d0000000404200039000000000441034f000000000504043b000001750050009c000002330000213d00000005045002100000003f064000390000018106600197000001820060009c0000025b0000a13d0000017d01000041000000000010043f0000004101000039000000040010043f0000017e010000410000059600010430000000000010043f0000000101000039000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b0000000702000029000000000020043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b000000000101041a000000ff001001900000000801000029000000cd0000c13d0000018801000041000000000010043f000001770100004100000596000104300000008006600039000000400060043f000000800050043f00000024022000390000000004240019000000000034004b000002640000a13d00000000010000190000059600010430000000000005004b000002730000613d0000008003000039000000000521034f000000000505043b000001740050009c000002620000213d000000200330003900000000005304350000002002200039000000000042004b000002670000413d000000800100043d000000000001004b000002750000c13d0000000001000019000005950001042e0000000001000411000601740010019b0000000002000019000500000002001d0000000501200210000000a0011000390000000001010433000800000001001d0000000601000029000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d00000008020000290000017402200197000000000101043b000800000002001d000000000020043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b000000000101041a000700000001001d0000000601000029000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b0000000802000029000000000020043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b000000000001041b000000070000006b000003f70000613d0000000803000029000000000003004b0000000004000411000002cd0000613d000000400a00043d0000002401a0003900000007020000290000000000210435000001830100004100000000001a04350000000401a00039000000060200002900000000002104350000000001000414000000040030008c000002d50000c13d0000000003000031000000200030008c00000020040000390000000004034019000003010000013d0000000001000414000000040040008c000003170000c13d00000000010000310000000102000039000000000001004b000003260000c13d0000034b0000013d0000016600a0009c000001660200004100000000020a40190000004002200210000001660010009c0000016601008041000000c001100210000000000121019f00000184011001c7000000000203001900040000000a001d0594058a0000040f000000040a00002900000060031002700000016603300197000000200030008c00000020040000390000000004034019000000200640019000000000056a0019000002f00000613d000000000701034f00000000080a0019000000007907043c0000000008980436000000000058004b000002ec0000c13d0000001f07400190000002fd0000613d000000000661034f0000000307700210000000000805043300000000087801cf000000000878022f000000000606043b0000010007700089000000000676022f00000000067601cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000040c0000613d0000001f01400039000000600210018f0000000001a20019000000000021004b00000000020000390000000102004039000001750010009c000002330000213d0000000100200190000002330000c13d000000400010043f000000200030008c000002620000413d00000000020a0433000000000002004b0000000003000039000000010300c039000000000032004b000002620000c13d000000000002004b0000034e0000c13d0000044c0000013d000001660010009c0000016601008041000000c00110021000000185011001c70000800902000039000000070300002900000000050000190594058a0000040f000000010220018f00020000000103550000006001100270000001660010019d0000016601100197000000000001004b0000034b0000613d0000001f031000390000018c033001970000003f033000390000018c04300197000000400300043d0000000004430019000000000034004b00000000050000390000000105004039000001750040009c000002330000213d0000000100500190000002330000c13d000000400040043f00000000061304360000018c04100198000000000346001900000002050003670000033e0000613d000000000705034f000000007807043c0000000006860436000000000036004b0000033a0000c13d0000001f011001900000034b0000613d000000000445034f0000000301100210000000000503043300000000051501cf000000000515022f000000000404043b0000010001100089000000000414022f00000000011401cf000000000151019f0000000000130435000000000002004b0000044c0000613d000000400100043d00000020021000390000000703000029000000000032043500000008020000290000000000210435000001660010009c000001660100804100000040011002100000000002000414000001660020009c0000016602008041000000c002200210000000000112019f0000017b011001c70000800d020000390000000203000039000001860400004100000006050000290594058a0000040f0000000100200190000002620000613d00000005020000290000000102200039000000800100043d000000000012004b000002780000413d000002730000013d0000000601000029000000000010043f0000000101000039000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b00000004020000290000017402200197000000000020043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b000000000101041a000000ff00100190000001070000c13d000002570000013d0000017601000041000000000010043f0000017701000041000005960001043000000000040000190000000003000019000000030600002900000005054002100000000005650019000000000551034f000000000505043b0000ffff0050008c000002620000213d000000000035001a000004d30000413d00000000033500190000000104400039000000080040006c000003900000413d000027100030008c0000004b0000c13d000601740020019c000003fb0000c13d00000000030000190000000304000029000003a80000013d000000010100036700000007030000290000000103300039000000080030006c000002730000813d000700000003001d00000005023002100000000003420019000000000331034f000000000303043b0000ffff0030008c000002620000213d000000000003004b000003a40000613d000000000400041600000000053400a9000000000004004b000003b80000613d00000000044500d9000000000034004b000004d30000c13d000600000005001d000500040020002d0000000501100360000000000101043b000001740010009c000002620000213d000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b000000000000043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d0000000602000029000027100220011a000000000101043b000000000301041a000000000023001a000004d30000413d0000000003230019000000000031041b00000005010000290000000101100367000000000501043b000001740050009c000002620000213d000000400100043d000000200310003900000000002304350000000000010435000001660010009c000001660100804100000040011002100000000002000414000001660020009c0000016602008041000000c002200210000000000112019f0000017b011001c70000800d0200003900000002030000390000017c040000410594058a0000040f00000003040000290000000100200190000003a30000c13d000002620000013d0000018a01000041000000000010043f000001770100004100000596000104300000017801000041000000800010043f0000000001000411000000840010043f0000000001000410000000a40010043f0000000101000029000000c40010043f00000000010004140000000602000029000000040020008c000004180000c13d0000000003000031000000200030008c000000200400003900000000040340190000043e0000013d0000001f0530018f0000017a06300198000000400200043d0000000004620019000004670000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004130000c13d000004670000013d000001660010009c0000016601008041000000c00110021000000179011001c700000006020000290594058a0000040f00000060031002700000016603300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000800a0000390000042d0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000004290000c13d000000000006004b0000043a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f000200000001035500000001002001900000045c0000613d0000001f01400039000000600110018f00000080011001bf000000400010043f000000200030008c000002620000413d000000800100043d000000000001004b0000000002000039000000010200c039000000000021004b000002620000c13d000000000001004b0000047a0000c13d0000018901000041000000000010043f000001770100004100000596000104300000001f0530018f0000017a06300198000000400200043d0000000004620019000004670000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004570000c13d000004670000013d0000001f0530018f0000017a06300198000000400200043d0000000004620019000004670000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004630000c13d000000000005004b000004740000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000001660020009c00000166020080410000004002200210000000000112019f0000059600010430000000010100036700000000030000190000000304000029000004830000013d000000010100036700000007030000290000000103300039000000080030006c000002730000813d000700000003001d00000005023002100000000003420019000000000331034f000000000303043b0000ffff0030008c000002620000213d000000000003004b0000047f0000613d00000001053000b9000000010000006b000004920000613d00000001045000fa000000000034004b000004d30000c13d000500000005001d000200040020002d0000000201100360000000000101043b000001740010009c000002620000213d000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d000000000101043b0000000602000029000000000020043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000002620000613d0000000502000029000027100220011a000000000101043b000000000301041a000000000023001a000004d30000413d0000000003230019000000000031041b00000002010000290000000101100367000000000501043b000001740050009c000002620000213d000000400100043d0000002003100039000000000023043500000006020000290000000000210435000001660010009c000001660100804100000040011002100000000002000414000001660020009c0000016602008041000000c002200210000000000112019f0000017b011001c70000800d0200003900000002030000390000017c040000410594058a0000040f000000030400002900000001002001900000047e0000c13d000002620000013d0000017d01000041000000000010043f0000001101000039000000040010043f0000017e0100004100000596000104300003000000000002000100000002001d0000017401100197000300000001001d000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000005690000613d000000000101043b000000000000043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000005690000613d000000000101043b000000000101041a000200000001001d0000000301000029000000000010043f000000200000043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000005690000613d000000000101043b000000000000043f000000200010043f0000000001000414000001660010009c0000016601008041000000c0011002100000017b011001c700008010020000390594058f0000040f0000000100200190000005690000613d000000000101043b000000000001041b0000000203000029000000000003004b0000056b0000613d00000000010004140000000104000029000000040040008c0000051d0000c13d00000001020000390000000001000031000000000001004b0000052c0000c13d000005520000013d000001660010009c0000016601008041000000c00110021000000185011001c7000080090200003900000000050000190594058a0000040f0000000203000029000000010220018f00020000000103550000006001100270000001660010019d0000016601100197000000000001004b000005520000613d0000001f041000390000018c044001970000003f044000390000018c05400197000000400400043d0000000005540019000000000045004b00000000060000390000000106004039000001750050009c000005730000213d0000000100600190000005730000c13d000000400050043f00000000061404360000018c091001980000001f0410018f00000000019600190000000205000367000005450000613d000000000705034f000000007807043c0000000006860436000000000016004b000005410000c13d000000000004004b000005520000613d000000000695034f0000000304400210000000000501043300000000054501cf000000000545022f000000000606043b0000010004400089000000000646022f00000000044601cf000000000454019f0000000000410435000000000002004b0000056f0000613d000000400100043d000000200210003900000000003204350000000000010435000001660010009c000001660100804100000040011002100000000002000414000001660020009c0000016602008041000000c002200210000000000112019f0000017b011001c70000800d020000390000000203000039000001860400004100000003050000290594058a0000040f0000000100200190000005690000613d000000000001042d000000000100001900000596000104300000018a01000041000000000010043f000001770100004100000596000104300000018901000041000000000010043f000001770100004100000596000104300000017d01000041000000000010043f0000004101000039000000040010043f0000017e0100004100000596000104300000000002000414000001660020009c0000016602008041000000c002200210000001660010009c00000166010080410000004001100210000000000121019f0000017b011001c700008010020000390594058f0000040f0000000100200190000005880000613d000000000101043b000000000001042d000000000100001900000596000104300000058d002104210000000102000039000000000001042d0000000002000019000000000001042d00000592002104230000000102000039000000000001042d0000000002000019000000000001042d0000059400000432000005950001042e0000059600010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000a389783d00000000000000000000000000000000000000000000000000000000e3d670d600000000000000000000000000000000000000000000000000000000e3d670d700000000000000000000000000000000000000000000000000000000e81f02b600000000000000000000000000000000000000000000000000000000ff05280e00000000000000000000000000000000000000000000000000000000a389783e00000000000000000000000000000000000000000000000000000000b7f64bd5000000000000000000000000000000000000000000000000000000005ecb16cc000000000000000000000000000000000000000000000000000000005ecb16cd000000000000000000000000000000000000000000000000000000009a375b0700000000000000000000000000000000000000000000000000000000009315b9000000000000000000000000000000000000000000000000000000003ccfd60b000000000000000000000000ffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffff947d5a8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000023b872dd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006400000080000000000000000000000000000000000000000000000000000000000000000000000000ffffffe0020000000000000000000000000000000000004000000000000000000000000055f368ec5df1aca853572d5a6cbda215a84cf17a93c765932dcfb1c237df2eca4e487b710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000004852c10a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff7fa9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000002000000000000000000000000000000000000000000000000000000000000002717ead6b9200dd235aad468c9809ea400fe33ac69b5bfaa6d3e90fc922b6398000000000000000000000000000000000000000000000001000000000000000093256b7d0000000000000000000000000000000000000000000000000000000090b8ec18000000000000000000000000000000000000000000000000000000008735c8fc00000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000046b654ff924946fbdfaff425d284327bc9ac0c8f9d465698c35a2adc11567447

Block Transaction 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
[ 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.