ETH Price: $2,132.34 (-3.66%)
Gas: 1.27 Gwei

Contract

0xD33a871E00C620552109dd3e147ad12a5543C9F0
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
Age
From
To
Safe Transfer Fr...197602482024-04-29 10:03:11312 days ago1714384991IN
0xD33a871E...a5543C9F0
0 ETH0.000611469.92068372
Set Claimed197298342024-04-25 3:55:23316 days ago1714017323IN
0xD33a871E...a5543C9F0
0 ETH0.000319356.76105392
Set Claimed196866852024-04-19 3:02:59322 days ago1713495779IN
0xD33a871E...a5543C9F0
0 ETH0.0011247223.81172733
Set Claimed187474082023-12-09 8:13:47454 days ago1702109627IN
0xD33a871E...a5543C9F0
0 ETH0.0013820628.00077939
Set Claimed187133472023-12-04 13:37:59459 days ago1701697079IN
0xD33a871E...a5543C9F0
0 ETH0.0021902544.37486791
Transfer From186896942023-12-01 6:11:35462 days ago1701411095IN
0xD33a871E...a5543C9F0
0 ETH0.0016240227.56653394
Transfer From186896942023-12-01 6:11:35462 days ago1701411095IN
0xD33a871E...a5543C9F0
0 ETH0.0016240227.56653394
Transfer From186896942023-12-01 6:11:35462 days ago1701411095IN
0xD33a871E...a5543C9F0
0 ETH0.0016207527.51653394
Set Claimed184146742023-10-23 18:11:59501 days ago1698084719IN
0xD33a871E...a5543C9F0
0 ETH0.0014319629.0118585
Set Claimed184146712023-10-23 18:11:23501 days ago1698084683IN
0xD33a871E...a5543C9F0
0 ETH0.0013961628.28649648
Set Claimed184145862023-10-23 17:54:23501 days ago1698083663IN
0xD33a871E...a5543C9F0
0 ETH0.0023541247.69486747
Set Approval For...183708882023-10-17 15:08:23507 days ago1697555303IN
0xD33a871E...a5543C9F0
0 ETH0.0008397418.27316717
Mint To183708672023-10-17 15:04:11507 days ago1697555051IN
0xD33a871E...a5543C9F0
0 ETH0.0018832632.25936123
Mint To183708612023-10-17 15:02:59507 days ago1697554979IN
0xD33a871E...a5543C9F0
0 ETH0.0023605440.43476489
Mint To183708582023-10-17 15:02:23507 days ago1697554943IN
0xD33a871E...a5543C9F0
0 ETH0.0022311138.21768757
Mint To183708572023-10-17 15:02:11507 days ago1697554931IN
0xD33a871E...a5543C9F0
0 ETH0.0020392534.93130981
Mint To183708552023-10-17 15:01:47507 days ago1697554907IN
0xD33a871E...a5543C9F0
0 ETH0.0028089337.2148137
Safe Transfer Fr...183689182023-10-17 8:32:11507 days ago1697531531IN
0xD33a871E...a5543C9F0
0 ETH0.000357825.80560246
Setbase URI183639612023-10-16 15:53:59508 days ago1697471639IN
0xD33a871E...a5543C9F0
0 ETH0.00040810.7883922
Setbase URI183616462023-10-16 8:09:11508 days ago1697443751IN
0xD33a871E...a5543C9F0
0 ETH0.000265337.01827243
Mint To183615932023-10-16 7:58:23508 days ago1697443103IN
0xD33a871E...a5543C9F0
0 ETH0.000337025.57040155
Setbase URI183615852023-10-16 7:56:35508 days ago1697442995IN
0xD33a871E...a5543C9F0
0 ETH0.000215795.31421614
Mint To183403572023-10-13 8:43:59511 days ago1697186639IN
0xD33a871E...a5543C9F0
0 ETH0.000415255.50162611
Safe Transfer Fr...183310252023-10-12 1:20:59512 days ago1697073659IN
0xD33a871E...a5543C9F0
0 ETH0.000222715.00093278
Set Claimed182972652023-10-07 7:58:23517 days ago1696665503IN
0xD33a871E...a5543C9F0
0 ETH0.000340736.90332576
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
Age
From
To
0x60e06040181393712023-09-15 4:52:47539 days ago1694753567
 Contract Creation
0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BoringSecurityLedger

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
paris EvmVersion
File 1 of 4 : BoringSecurityLedger.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity 0.8.20;
import {ERC721} from "lib/solady/src/tokens/ERC721.sol";
import {OwnableRoles} from "lib/solady/src/auth/OwnableRoles.sol";
contract BoringSecurityLedger is ERC721, OwnableRoles {
event MetadataUpdate(uint256 _tokenId);
string public baseURI = "ipfs://QmZJr19b53nGRC328vMYVfjY274yrotEe43GJ5oYVAEwmc/";
uint256 currentTokenId;
mapping(uint256 => bool) public isClaimed;
constructor() {
_initializeOwner(tx.origin);
}
function mintTo(address to) external onlyRolesOrOwner(_ROLE_69) {
_mint(to, ++currentTokenId);
}
function setClaimed(uint256 tokenId, bool _isClaimed) external onlyRolesOrOwner(_ROLE_69) {
isClaimed[tokenId] = _isClaimed;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 4 : ERC721.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
/// @notice Simple ERC721 implementation with storage hitchhiking.
/// @author Solady (https://github.com/vectorized/solady/blob/main/src/tokens/ERC721.sol)
/// @author Modified from Solmate (https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC721.sol)
/// @author Modified from OpenZeppelin (https://github.com/OpenZeppelin/openzeppelin-contracts/tree/master/contracts/token/ERC721/ERC721.sol)
///
/// @dev Note:
/// The ERC721 standard allows for self-approvals.
/// For performance, this implementation WILL NOT revert for such actions.
/// Please add any checks with overrides if desired.
///
/// For performance, methods are made payable where permitted by the ERC721 standard.
///
/// For performance, most of the code is manually duplicated and inlined.
/// Overriding internal functions may not alter the functionality of external functions.
/// Please check and override accordingly.
///
/// Please take care when overriding to never violate the ERC721 invariant:
/// the balance of an owner must be always be equal to their number of ownership slots.
abstract contract ERC721 {
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* CONSTANTS */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 4 : OwnableRoles.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
import {Ownable} from "./Ownable.sol";
/// @notice Simple single owner and multiroles authorization mixin.
/// @author Solady (https://github.com/vectorized/solady/blob/main/src/auth/Ownable.sol)
/// @dev While the ownable portion follows [EIP-173](https://eips.ethereum.org/EIPS/eip-173)
/// for compatibility, the nomenclature for the 2-step ownership handover and roles
/// may be unique to this codebase.
abstract contract OwnableRoles is Ownable {
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* EVENTS */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
/// @dev The `user`'s roles is updated to `roles`.
/// Each bit of `roles` represents whether the role is set.
event RolesUpdated(address indexed user, uint256 indexed roles);
/// @dev `keccak256(bytes("RolesUpdated(address,uint256)"))`.
uint256 private constant _ROLES_UPDATED_EVENT_SIGNATURE =
0x715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26;
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* STORAGE */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 4 : Ownable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.4;
/// @notice Simple single owner authorization mixin.
/// @author Solady (https://github.com/vectorized/solady/blob/main/src/auth/Ownable.sol)
///
/// @dev Note:
/// This implementation does NOT auto-initialize the owner to `msg.sender`.
/// You MUST call the `_initializeOwner` in the constructor / initializer.
///
/// While the ownable portion follows
/// [EIP-173](https://eips.ethereum.org/EIPS/eip-173) for compatibility,
/// the nomenclature for the 2-step ownership handover may be unique to this codebase.
abstract contract Ownable {
/*´:°•.°+.*•´.*:˚.°*.˚•´.°:°•.°•.*•´.*:˚.°*.˚•´.°:°•.°+.*•´.*:*/
/* CUSTOM ERRORS */
/*.•°:°.´+˚.*°.˚:*.´•*.+°.•°:´*.´•*.•°.•°:°.´:•˚°.*°.˚:*.´+°.•*/
/// @dev The caller is not authorized to call the function.
error Unauthorized();
/// @dev The `newOwner` cannot be the zero address.
error NewOwnerIsZeroAddress();
/// @dev The `pendingOwner` does not have a valid handover request.
error NoHandoverRequest();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
"remappings": [
"ds-test/=lib/forge-std/lib/ds-test/src/",
"forge-std/=lib/forge-std/src/",
"solady/=lib/solady/",
"lib/forge-std:ds-test/=lib/forge-std/lib/ds-test/src/",
"lib/solady:ds-test/=lib/solady/lib/ds-test/src/",
"lib/solady:forge-std/=lib/solady/test/utils/forge-std/"
],
"optimizer": {
"enabled": true,
"runs": 200
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "ipfs",
"appendCBOR": true
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccountBalanceOverflow","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"NewOwnerIsZeroAddress","type":"error"},{"inputs":[],"name":"NoHandoverRequest","type":"error"},{"inputs":[],"name":"NotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TokenAlreadyExists","type":"error"},{"inputs":[],"name":"TokenDoesNotExist","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"isApproved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_tokenId","type":"uint256"}],"name":"MetadataUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"roles","type":"uint256"}],"name":"RolesUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"completeOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"grantRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"hasAllRoles","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"hasAnyRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"isClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"mintTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"ownershipHandoverExpiresAt","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"renounceRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"requestOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"revokeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"revokeRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"rolesOf","outputs":[{"internalType":"uint256","name":"roles","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"setAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"isApproved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bool","name":"_isClaimed","type":"bool"}],"name":"setClaimed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newUri","type":"string"}],"name":"setbaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"result","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"payable","type":"function"}]

60e060405260366080818152906200165660a03960009062000022908262000123565b503480156200003057600080fd5b506200003c3262000042565b620001ef565b6001600160a01b0316638b78c6d8198190558060007f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a350565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620000a957607f821691505b602082108103620000ca57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200011e57600081815260208120601f850160051c81016020861015620000f95750805b601f850160051c820191505b818110156200011a5782815560010162000105565b5050505b505050565b81516001600160401b038111156200013f576200013f6200007e565b620001578162000150845462000094565b84620000d0565b602080601f8311600181146200018f5760008415620001765750858301515b600019600386901b1c1916600185901b1785556200011a565b600085815260208120601f198616915b82811015620001c0578886015182559484019460019091019084016200019f565b5085821015620001df5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61145780620001ff6000396000f3fe6080604052600436106101f95760003560e01c80636352211e1161010d57806395d89b41116100a0578063c87b56dd1161006f578063c87b56dd146105bc578063e985e9c5146105dc578063f04e283e14610612578063f2fde38b14610625578063fee81cf41461063857600080fd5b806395d89b411461052a5780639e34070f14610559578063a22cb46514610589578063b88d4fde146105a957600080fd5b8063715018a6116100dc578063715018a6146104c9578063755edd17146104d157806377af02cc146104f15780638da5cb5b1461051157600080fd5b80636352211e146104545780636c0360eb14610474578063704b6c021461048957806370a08231146104a957600080fd5b806323b872dd1161019057806342842e0e1161015f57806342842e0e146103cf5780634a44f379146103e25780634a4ee7b114610402578063514e62fc1461041557806354d1f13d1461044c57600080fd5b806323b872dd1461036157806325692962146103745780632d3456701461037c5780632de948071461039c57600080fd5b806318160ddd116101cc57806318160ddd146102e5578063183a4f6e146103045780631c10893f146103175780631cd64df41461032a57600080fd5b806301ffc9a7146101fe57806306fdde0314610250578063081812fc14610298578063095ea7b3146102d0575b600080fd5b34801561020a57600080fd5b5061023b610219366004610f2f565b6301ffc9a760e09190911c9081146380ac58cd821417635b5e139f9091141790565b60405190151581526020015b60405180910390f35b34801561025c57600080fd5b506040805180820190915260168152752137b934b7339029b2b1bab934ba3c902632b233b2b960511b60208201525b6040516102479190610f60565b3480156102a457600080fd5b506102b86102b3366004610fae565b61066b565b6040516001600160a01b039091168152602001610247565b6102e36102de366004610fde565b6106ae565b005b3480156102f157600080fd5b506001545b604051908152602001610247565b6102e3610312366004610fae565b6106bd565b6102e3610325366004610fde565b6106ca565b34801561033657600080fd5b5061023b610345366004610fde565b638b78c6d8600c90815260009290925260209091205481161490565b6102e361036f366004611008565b6106dc565b6102e36107f3565b34801561038857600080fd5b506102e3610397366004611044565b610843565b3480156103a857600080fd5b506102f66103b7366004611044565b638b78c6d8600c908152600091909152602090205490565b6102e36103dd366004611008565b610859565b3480156103ee57600080fd5b506102e36103fd3660046110a8565b610886565b6102e3610410366004610fde565b61089b565b34801561042157600080fd5b5061023b610430366004610fde565b638b78c6d8600c90815260009290925260209091205416151590565b6102e36108ad565b34801561046057600080fd5b506102b861046f366004610fae565b6108e9565b34801561048057600080fd5b5061028b610927565b34801561049557600080fd5b506102e36104a4366004611044565b6109b5565b3480156104b557600080fd5b506102f66104c4366004611044565b6109cb565b6102e3610a06565b3480156104dd57600080fd5b506102e36104ec366004611044565b610a1a565b3480156104fd57600080fd5b506102e361050c3660046110fa565b610a45565b34801561051d57600080fd5b50638b78c6d819546102b8565b34801561053657600080fd5b506040805180820190915260068152652622a223a2a960d11b602082015261028b565b34801561056557600080fd5b5061023b610574366004610fae565b60026020526000908152604090205460ff1681565b34801561059557600080fd5b506102e36105a4366004611126565b610aa6565b6102e36105b7366004611150565b610afc565b3480156105c857600080fd5b5061028b6105d7366004610fae565b610b57565b3480156105e857600080fd5b5061023b6105f73660046111bf565b601c52670a5a2e7a000000006008526000526030600c205490565b6102e3610620366004611044565b610bed565b6102e3610633366004611044565b610c2a565b34801561064457600080fd5b506102f6610653366004611044565b63389a75e1600c908152600091909152602090205490565b6000818152673ec412a9852d173d60c11b601c52602081208201820180546001600160a01b03166106a45763ceea21b66000526004601cfd5b6001015492915050565b6106b9338383610c51565b5050565b6106c73382610cf2565b50565b6106d2610cfe565b6106b98282610d19565b6000818152673ec412a9852d173d60c11b3317601c52602090208101810180546001600160a01b03948516949384169381169190828614830261073a578261072c5763ceea21b66000526004601cfd5b63a11481006000526004601cfd5b8461074d5763ea553b346000526004601cfd5b85600052816001015492508233148633141761077b576030600c205461077b57634b6e7f186000526004601cfd5b821561078957600082600101555b85851818905550601c600c8181208054600019019055600084905220805460010163ffffffff81166107c3576301336cea6000526004601cfd5b90558082847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a45b505050565b60006202a30067ffffffffffffffff164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b61084b610cfe565b6106c781600160451b610cf2565b6108648383836106dc565b813b156107ee576107ee83838360405180602001604052806000815250610d25565b61088e610cfe565b60006107ee82848361127f565b6108a3610cfe565b6106b98282610cf2565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b6000818152673ec412a9852d173d60c11b601c526020902081018101546001600160a01b0316806109225763ceea21b66000526004601cfd5b919050565b60008054610934906111ff565b80601f0160208091040260200160405190810160405280929190818152602001828054610960906111ff565b80156109ad5780601f10610982576101008083540402835291602001916109ad565b820191906000526020600020905b81548152906001019060200180831161099057829003601f168201915b505050505081565b6109bd610cfe565b6106c781600160451b610d19565b6000816109e057638f4eb6046000526004601cfd5b673ec412a9852d173d60c11b601c528160005263ffffffff601c600c2054169050919050565b610a0e610cfe565b610a186000610db7565b565b600160451b610a2881610df5565b6106b982600160008154610a3b9061133f565b9182905550610e28565b600160451b610a5381610df5565b600083815260026020908152604091829020805460ff191685151517905590518481527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7910160405180910390a1505050565b801515905081601c52670a5a2e7a0000000060085233600052806030600c2055806000528160601b60601c337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a35050565b610b078585856106dc565b833b15610b5057610b5085858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610d2592505050565b5050505050565b6060610b7f826000818152673ec412a9852d173d60c11b601c52602090208101015460601b90565b610b9c5760405163677510db60e11b815260040160405180910390fd5b60008281526002602052604090205460ff1615610bdb576000604051602001610bc591906113d9565b6040516020818303038152906040529050919050565b6000604051602001610bc591906113fc565b610bf5610cfe565b63389a75e1600c52806000526020600c208054421115610c1d57636f5e88186000526004601cfd5b600090556106c781610db7565b610c32610cfe565b8060601b610c4857637448fbae6000526004601cfd5b6106c781610db7565b60001960601c828116925083811693508160005283673ec412a9852d173d60c11b17601c5260206000208201820180548216915081610c985763ceea21b66000526004601cfd5b818514851517610cbe57816000526030600c2054610cbe57634b6e7f186000526004601cfd5b6001018390558183827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a450505050565b6106b982826000610ed6565b638b78c6d819543314610a18576382b429006000526004601cfd5b6106b982826001610ed6565b60405163150b7a028082523360208301528560601b60601c604083015283606083015260808083015282518060a08401528015610d6c578060c08401826020870160045afa505b60208360a48301601c860160008a5af1610d95573d15610d90573d6000803e3d6000fd5b600083525b508060e01b825114610daf5763d1a57ed66000526004601cfd5b505050505050565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b638b78c6d8600c5233600052806020600c2054166106c757638b78c6d8195433146106c7576382b429006000526004601cfd5b6001600160a01b039091169081610e475763ea553b346000526004601cfd5b80600052673ec412a9852d173d60c11b601c5260206000208101810180548060601b15610e7c5763c991cbb16000526004601cfd5b831790556000829052601c600c20805460010163ffffffff8116610ea8576301336cea6000526004601cfd5b9055808260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a45050565b638b78c6d8600c52826000526020600c20805483811783610ef8575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26600080a3505050505050565b600060208284031215610f4157600080fd5b81356001600160e01b031981168114610f5957600080fd5b9392505050565b600060208083528351808285015260005b81811015610f8d57858101830151858201604001528201610f71565b506000604082860101526040601f19601f8301168501019250505092915050565b600060208284031215610fc057600080fd5b5035919050565b80356001600160a01b038116811461092257600080fd5b60008060408385031215610ff157600080fd5b610ffa83610fc7565b946020939093013593505050565b60008060006060848603121561101d57600080fd5b61102684610fc7565b925061103460208501610fc7565b9150604084013590509250925092565b60006020828403121561105657600080fd5b610f5982610fc7565b60008083601f84011261107157600080fd5b50813567ffffffffffffffff81111561108957600080fd5b6020830191508360208285010111156110a157600080fd5b9250929050565b600080602083850312156110bb57600080fd5b823567ffffffffffffffff8111156110d257600080fd5b6110de8582860161105f565b90969095509350505050565b8035801515811461092257600080fd5b6000806040838503121561110d57600080fd5b8235915061111d602084016110ea565b90509250929050565b6000806040838503121561113957600080fd5b61114283610fc7565b915061111d602084016110ea565b60008060008060006080868803121561116857600080fd5b61117186610fc7565b945061117f60208701610fc7565b935060408601359250606086013567ffffffffffffffff8111156111a257600080fd5b6111ae8882890161105f565b969995985093965092949392505050565b600080604083850312156111d257600080fd5b6111db83610fc7565b915061111d60208401610fc7565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061121357607f821691505b60208210810361123357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156107ee57600081815260208120601f850160051c810160208610156112605750805b601f850160051c820191505b81811015610daf5782815560010161126c565b67ffffffffffffffff831115611297576112976111e9565b6112ab836112a583546111ff565b83611239565b6000601f8411600181146112df57600085156112c75750838201355b600019600387901b1c1916600186901b178355610b50565b600083815260209020601f19861690835b8281101561131057868501358255602094850194600190920191016112f0565b508682101561132d5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60006001820161135f57634e487b7160e01b600052601160045260246000fd5b5060010190565b60008154611373816111ff565b6001828116801561138b57600181146113a0576113cf565b60ff19841687528215158302870194506113cf565b8560005260208060002060005b858110156113c65781548a8201529084019082016113ad565b50505082870194505b5050505092915050565b60006113e58284611366565b6618db185a5b595960ca1b81526007019392505050565b60006114088284611366565b681d5b98db185a5b595960ba1b8152600901939250505056fea2646970667358221220326a25141c9d6477d9b5d1cf81b3f56d1dfeacebca9791a4141056030174947364736f6c63430008140033697066733a2f2f516d5a4a7231396235336e475243333238764d5956666a5932373479726f7445653433474a356f59564145776d632f

Deployed Bytecode

0x6080604052600436106101f95760003560e01c80636352211e1161010d57806395d89b41116100a0578063c87b56dd1161006f578063c87b56dd146105bc578063e985e9c5146105dc578063f04e283e14610612578063f2fde38b14610625578063fee81cf41461063857600080fd5b806395d89b411461052a5780639e34070f14610559578063a22cb46514610589578063b88d4fde146105a957600080fd5b8063715018a6116100dc578063715018a6146104c9578063755edd17146104d157806377af02cc146104f15780638da5cb5b1461051157600080fd5b80636352211e146104545780636c0360eb14610474578063704b6c021461048957806370a08231146104a957600080fd5b806323b872dd1161019057806342842e0e1161015f57806342842e0e146103cf5780634a44f379146103e25780634a4ee7b114610402578063514e62fc1461041557806354d1f13d1461044c57600080fd5b806323b872dd1461036157806325692962146103745780632d3456701461037c5780632de948071461039c57600080fd5b806318160ddd116101cc57806318160ddd146102e5578063183a4f6e146103045780631c10893f146103175780631cd64df41461032a57600080fd5b806301ffc9a7146101fe57806306fdde0314610250578063081812fc14610298578063095ea7b3146102d0575b600080fd5b34801561020a57600080fd5b5061023b610219366004610f2f565b6301ffc9a760e09190911c9081146380ac58cd821417635b5e139f9091141790565b60405190151581526020015b60405180910390f35b34801561025c57600080fd5b506040805180820190915260168152752137b934b7339029b2b1bab934ba3c902632b233b2b960511b60208201525b6040516102479190610f60565b3480156102a457600080fd5b506102b86102b3366004610fae565b61066b565b6040516001600160a01b039091168152602001610247565b6102e36102de366004610fde565b6106ae565b005b3480156102f157600080fd5b506001545b604051908152602001610247565b6102e3610312366004610fae565b6106bd565b6102e3610325366004610fde565b6106ca565b34801561033657600080fd5b5061023b610345366004610fde565b638b78c6d8600c90815260009290925260209091205481161490565b6102e361036f366004611008565b6106dc565b6102e36107f3565b34801561038857600080fd5b506102e3610397366004611044565b610843565b3480156103a857600080fd5b506102f66103b7366004611044565b638b78c6d8600c908152600091909152602090205490565b6102e36103dd366004611008565b610859565b3480156103ee57600080fd5b506102e36103fd3660046110a8565b610886565b6102e3610410366004610fde565b61089b565b34801561042157600080fd5b5061023b610430366004610fde565b638b78c6d8600c90815260009290925260209091205416151590565b6102e36108ad565b34801561046057600080fd5b506102b861046f366004610fae565b6108e9565b34801561048057600080fd5b5061028b610927565b34801561049557600080fd5b506102e36104a4366004611044565b6109b5565b3480156104b557600080fd5b506102f66104c4366004611044565b6109cb565b6102e3610a06565b3480156104dd57600080fd5b506102e36104ec366004611044565b610a1a565b3480156104fd57600080fd5b506102e361050c3660046110fa565b610a45565b34801561051d57600080fd5b50638b78c6d819546102b8565b34801561053657600080fd5b506040805180820190915260068152652622a223a2a960d11b602082015261028b565b34801561056557600080fd5b5061023b610574366004610fae565b60026020526000908152604090205460ff1681565b34801561059557600080fd5b506102e36105a4366004611126565b610aa6565b6102e36105b7366004611150565b610afc565b3480156105c857600080fd5b5061028b6105d7366004610fae565b610b57565b3480156105e857600080fd5b5061023b6105f73660046111bf565b601c52670a5a2e7a000000006008526000526030600c205490565b6102e3610620366004611044565b610bed565b6102e3610633366004611044565b610c2a565b34801561064457600080fd5b506102f6610653366004611044565b63389a75e1600c908152600091909152602090205490565b6000818152673ec412a9852d173d60c11b601c52602081208201820180546001600160a01b03166106a45763ceea21b66000526004601cfd5b6001015492915050565b6106b9338383610c51565b5050565b6106c73382610cf2565b50565b6106d2610cfe565b6106b98282610d19565b6000818152673ec412a9852d173d60c11b3317601c52602090208101810180546001600160a01b03948516949384169381169190828614830261073a578261072c5763ceea21b66000526004601cfd5b63a11481006000526004601cfd5b8461074d5763ea553b346000526004601cfd5b85600052816001015492508233148633141761077b576030600c205461077b57634b6e7f186000526004601cfd5b821561078957600082600101555b85851818905550601c600c8181208054600019019055600084905220805460010163ffffffff81166107c3576301336cea6000526004601cfd5b90558082847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a45b505050565b60006202a30067ffffffffffffffff164201905063389a75e1600c5233600052806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d600080a250565b61084b610cfe565b6106c781600160451b610cf2565b6108648383836106dc565b813b156107ee576107ee83838360405180602001604052806000815250610d25565b61088e610cfe565b60006107ee82848361127f565b6108a3610cfe565b6106b98282610cf2565b63389a75e1600c523360005260006020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c92600080a2565b6000818152673ec412a9852d173d60c11b601c526020902081018101546001600160a01b0316806109225763ceea21b66000526004601cfd5b919050565b60008054610934906111ff565b80601f0160208091040260200160405190810160405280929190818152602001828054610960906111ff565b80156109ad5780601f10610982576101008083540402835291602001916109ad565b820191906000526020600020905b81548152906001019060200180831161099057829003601f168201915b505050505081565b6109bd610cfe565b6106c781600160451b610d19565b6000816109e057638f4eb6046000526004601cfd5b673ec412a9852d173d60c11b601c528160005263ffffffff601c600c2054169050919050565b610a0e610cfe565b610a186000610db7565b565b600160451b610a2881610df5565b6106b982600160008154610a3b9061133f565b9182905550610e28565b600160451b610a5381610df5565b600083815260026020908152604091829020805460ff191685151517905590518481527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce7910160405180910390a1505050565b801515905081601c52670a5a2e7a0000000060085233600052806030600c2055806000528160601b60601c337f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160206000a35050565b610b078585856106dc565b833b15610b5057610b5085858585858080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610d2592505050565b5050505050565b6060610b7f826000818152673ec412a9852d173d60c11b601c52602090208101015460601b90565b610b9c5760405163677510db60e11b815260040160405180910390fd5b60008281526002602052604090205460ff1615610bdb576000604051602001610bc591906113d9565b6040516020818303038152906040529050919050565b6000604051602001610bc591906113fc565b610bf5610cfe565b63389a75e1600c52806000526020600c208054421115610c1d57636f5e88186000526004601cfd5b600090556106c781610db7565b610c32610cfe565b8060601b610c4857637448fbae6000526004601cfd5b6106c781610db7565b60001960601c828116925083811693508160005283673ec412a9852d173d60c11b17601c5260206000208201820180548216915081610c985763ceea21b66000526004601cfd5b818514851517610cbe57816000526030600c2054610cbe57634b6e7f186000526004601cfd5b6001018390558183827f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a450505050565b6106b982826000610ed6565b638b78c6d819543314610a18576382b429006000526004601cfd5b6106b982826001610ed6565b60405163150b7a028082523360208301528560601b60601c604083015283606083015260808083015282518060a08401528015610d6c578060c08401826020870160045afa505b60208360a48301601c860160008a5af1610d95573d15610d90573d6000803e3d6000fd5b600083525b508060e01b825114610daf5763d1a57ed66000526004601cfd5b505050505050565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a355565b638b78c6d8600c5233600052806020600c2054166106c757638b78c6d8195433146106c7576382b429006000526004601cfd5b6001600160a01b039091169081610e475763ea553b346000526004601cfd5b80600052673ec412a9852d173d60c11b601c5260206000208101810180548060601b15610e7c5763c991cbb16000526004601cfd5b831790556000829052601c600c20805460010163ffffffff8116610ea8576301336cea6000526004601cfd5b9055808260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a45050565b638b78c6d8600c52826000526020600c20805483811783610ef8575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe26600080a3505050505050565b600060208284031215610f4157600080fd5b81356001600160e01b031981168114610f5957600080fd5b9392505050565b600060208083528351808285015260005b81811015610f8d57858101830151858201604001528201610f71565b506000604082860101526040601f19601f8301168501019250505092915050565b600060208284031215610fc057600080fd5b5035919050565b80356001600160a01b038116811461092257600080fd5b60008060408385031215610ff157600080fd5b610ffa83610fc7565b946020939093013593505050565b60008060006060848603121561101d57600080fd5b61102684610fc7565b925061103460208501610fc7565b9150604084013590509250925092565b60006020828403121561105657600080fd5b610f5982610fc7565b60008083601f84011261107157600080fd5b50813567ffffffffffffffff81111561108957600080fd5b6020830191508360208285010111156110a157600080fd5b9250929050565b600080602083850312156110bb57600080fd5b823567ffffffffffffffff8111156110d257600080fd5b6110de8582860161105f565b90969095509350505050565b8035801515811461092257600080fd5b6000806040838503121561110d57600080fd5b8235915061111d602084016110ea565b90509250929050565b6000806040838503121561113957600080fd5b61114283610fc7565b915061111d602084016110ea565b60008060008060006080868803121561116857600080fd5b61117186610fc7565b945061117f60208701610fc7565b935060408601359250606086013567ffffffffffffffff8111156111a257600080fd5b6111ae8882890161105f565b969995985093965092949392505050565b600080604083850312156111d257600080fd5b6111db83610fc7565b915061111d60208401610fc7565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061121357607f821691505b60208210810361123357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156107ee57600081815260208120601f850160051c810160208610156112605750805b601f850160051c820191505b81811015610daf5782815560010161126c565b67ffffffffffffffff831115611297576112976111e9565b6112ab836112a583546111ff565b83611239565b6000601f8411600181146112df57600085156112c75750838201355b600019600387901b1c1916600186901b178355610b50565b600083815260209020601f19861690835b8281101561131057868501358255602094850194600190920191016112f0565b508682101561132d5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60006001820161135f57634e487b7160e01b600052601160045260246000fd5b5060010190565b60008154611373816111ff565b6001828116801561138b57600181146113a0576113cf565b60ff19841687528215158302870194506113cf565b8560005260208060002060005b858110156113c65781548a8201529084019082016113ad565b50505082870194505b5050505092915050565b60006113e58284611366565b6618db185a5b595960ca1b81526007019392505050565b60006114088284611366565b681d5b98db185a5b595960ba1b8152600901939250505056fea2646970667358221220326a25141c9d6477d9b5d1cf81b3f56d1dfeacebca9791a4141056030174947364736f6c63430008140033

Block Age Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Age Amount
View All Withdrawals

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

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