ETH Price: $2,443.11 (-9.30%)

Contract

0xf91c379958D698D7691F26B0297E93F3276Ef824

Overview

ETH Balance

Linea Mainnet LogoLinea Mainnet LogoLinea Mainnet Logo0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Withdraw All77028102024-08-04 22:05:31545 days ago1722809131IN
0xf91c3799...3276Ef824
0 ETH0.000001860.0582
Mint77027612024-08-04 22:03:53545 days ago1722809033IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001390.06182031
Mint77027522024-08-04 22:03:35545 days ago1722809015IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.0623907
Mint77027452024-08-04 22:03:21545 days ago1722809001IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06232518
Mint77026042024-08-04 21:58:37545 days ago1722808717IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06242898
Mint77025992024-08-04 21:58:27545 days ago1722808707IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06242539
Mint77025892024-08-04 21:58:07545 days ago1722808687IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06243648
Mint77025492024-08-04 21:56:47545 days ago1722808607IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06227484
Mint77025422024-08-04 21:56:33545 days ago1722808593IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06230953
Mint77025202024-08-04 21:55:48545 days ago1722808548IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06226491
Mint77024982024-08-04 21:55:04545 days ago1722808504IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06217526
Mint77024932024-08-04 21:54:54545 days ago1722808494IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.0618339
Mint77024892024-08-04 21:54:46545 days ago1722808486IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06211243
Mint77024832024-08-04 21:54:34545 days ago1722808474IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06230598
Mint77024782024-08-04 21:54:24545 days ago1722808464IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06236899
Mint77024732024-08-04 21:54:14545 days ago1722808454IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06183051
Mint77024692024-08-04 21:54:06545 days ago1722808446IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06230035
Mint77024642024-08-04 21:53:56545 days ago1722808436IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06195783
Mint77024552024-08-04 21:53:38545 days ago1722808418IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06221804
Mint77024502024-08-04 21:53:28545 days ago1722808408IN
0xf91c3799...3276Ef824
0.00001 ETH0.000001410.06231928
Mint77024462024-08-04 21:53:19545 days ago1722808399IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.0620188
Mint77024432024-08-04 21:53:13545 days ago1722808393IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06217354
Mint77024402024-08-04 21:53:07545 days ago1722808387IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06197809
Mint77024372024-08-04 21:53:01545 days ago1722808381IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06219427
Mint77024292024-08-04 21:52:45545 days ago1722808365IN
0xf91c3799...3276Ef824
0.00001 ETH0.00000140.06216701
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
77028102024-08-04 22:05:31545 days ago1722809131
0xf91c3799...3276Ef824
0.00326 ETH
Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Legendary

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion
// Deployed with the Atlas IDE
// https://app.atlaszk.com/
// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.8.0;

contract Legendary {
    address public owner;
    mapping(address => bool) public eligibleParticipants;

    event Claimed(address indexed participant);
    event Withdrawn(address indexed owner, uint256 amount);
    event Minted(address indexed recipient, uint256 amount);

    constructor() {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner, "s");
        _;
    }

    function claim() external payable {
        require(msg.value == 0.00003 ether, "shit happens");

        // Save the participant's wallet address
        eligibleParticipants[msg.sender] = true;

        emit Claimed(msg.sender);
    }

    function mint() external payable {
        require(msg.value == 0.00001 ether, "shit happens");

        emit Minted(msg.sender, msg.value);
    }

    function mintLoto() external payable {
        require(msg.value == 0.000005 ether, "shit happens");

        emit Minted(msg.sender, msg.value);
    }

    function sendEthTo(address payable _recipient, uint256 _amount) external onlyOwner {
        require(_amount > 0, "Amount must be greater than zero");
        require(address(this).balance >= _amount, "Insufficient contract balance");

        _recipient.transfer(_amount);
        emit Withdrawn(owner, _amount);
    }

    function withdrawAll() external onlyOwner {
        uint256 contractBalance = address(this).balance;
        require(contractBalance > 0, "Contract balance is zero");

        payable(owner).transfer(contractBalance);
        emit Withdrawn(owner, contractBalance);
    }

    function getContractBalance() external view returns (uint256) {
        return address(this).balance;
    }
}

Settings
{
  "remappings": [
    "forge-std/=lib/forge-std/src/"
  ],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "viaIR": false,
  "debug": {
    "revertStrings": "default"
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"participant","type":"address"}],"name":"Claimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"eligibleParticipants","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintLoto","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sendEthTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawAll","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50600080546001600160a01b03191633179055610585806100326000396000f3fe60806040526004361061007b5760003560e01c806374b78f601161004e57806374b78f60146100d2578063853828b6146100da57806389dd5e3e146100ef5780638da5cb5b1461012f57600080fd5b80631249c58b14610080578063370778dc1461008a5780634e71d92d146100aa5780636f9fb98a146100b2575b600080fd5b610088610167565b005b34801561009657600080fd5b506100886100a53660046104d9565b6101cc565b610088610327565b3480156100be57600080fd5b506040514781526020015b60405180910390f35b610088610391565b3480156100e657600080fd5b506100886103b6565b3480156100fb57600080fd5b5061011f61010a366004610505565b60016020526000908152604090205460ff1681565b60405190151581526020016100c9565b34801561013b57600080fd5b5060005461014f906001600160a01b031681565b6040516001600160a01b0390911681526020016100c9565b346509184e72a000146101955760405162461bcd60e51b815260040161018c90610529565b60405180910390fd5b60405134815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a2565b6000546001600160a01b0316331461020a5760405162461bcd60e51b81526020600482015260016024820152607360f81b604482015260640161018c565b6000811161025a5760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f604482015260640161018c565b804710156102aa5760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e6365000000604482015260640161018c565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156102e0573d6000803e3d6000fd5b506000546040518281526001600160a01b03909116907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a25050565b34651b48eb57e0001461034c5760405162461bcd60e51b815260040161018c90610529565b336000818152600160208190526040808320805460ff1916909217909155517fb449c24d261a59627b537c8c41c57ab559f4205c56bea745ff61c5521bece2149190a2565b3465048c27395000146101955760405162461bcd60e51b815260040161018c90610529565b6000546001600160a01b031633146103f45760405162461bcd60e51b81526020600482015260016024820152607360f81b604482015260640161018c565b47806104425760405162461bcd60e51b815260206004820152601860248201527f436f6e74726163742062616c616e6365206973207a65726f0000000000000000604482015260640161018c565b600080546040516001600160a01b039091169183156108fc02918491818181858888f1935050505015801561047b573d6000803e3d6000fd5b506000546040518281526001600160a01b03909116907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a250565b6001600160a01b03811681146104d657600080fd5b50565b600080604083850312156104ec57600080fd5b82356104f7816104c1565b946020939093013593505050565b60006020828403121561051757600080fd5b8135610522816104c1565b9392505050565b6020808252600c908201526b736869742068617070656e7360a01b60408201526060019056fea264697066735822122085639b330824ed4b16fcfb810db982f2bc19f33bdce498bf4f947222bdecbf6864736f6c63430008180033

Deployed Bytecode

0x60806040526004361061007b5760003560e01c806374b78f601161004e57806374b78f60146100d2578063853828b6146100da57806389dd5e3e146100ef5780638da5cb5b1461012f57600080fd5b80631249c58b14610080578063370778dc1461008a5780634e71d92d146100aa5780636f9fb98a146100b2575b600080fd5b610088610167565b005b34801561009657600080fd5b506100886100a53660046104d9565b6101cc565b610088610327565b3480156100be57600080fd5b506040514781526020015b60405180910390f35b610088610391565b3480156100e657600080fd5b506100886103b6565b3480156100fb57600080fd5b5061011f61010a366004610505565b60016020526000908152604090205460ff1681565b60405190151581526020016100c9565b34801561013b57600080fd5b5060005461014f906001600160a01b031681565b6040516001600160a01b0390911681526020016100c9565b346509184e72a000146101955760405162461bcd60e51b815260040161018c90610529565b60405180910390fd5b60405134815233907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a2565b6000546001600160a01b0316331461020a5760405162461bcd60e51b81526020600482015260016024820152607360f81b604482015260640161018c565b6000811161025a5760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f604482015260640161018c565b804710156102aa5760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e6365000000604482015260640161018c565b6040516001600160a01b0383169082156108fc029083906000818181858888f193505050501580156102e0573d6000803e3d6000fd5b506000546040518281526001600160a01b03909116907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a25050565b34651b48eb57e0001461034c5760405162461bcd60e51b815260040161018c90610529565b336000818152600160208190526040808320805460ff1916909217909155517fb449c24d261a59627b537c8c41c57ab559f4205c56bea745ff61c5521bece2149190a2565b3465048c27395000146101955760405162461bcd60e51b815260040161018c90610529565b6000546001600160a01b031633146103f45760405162461bcd60e51b81526020600482015260016024820152607360f81b604482015260640161018c565b47806104425760405162461bcd60e51b815260206004820152601860248201527f436f6e74726163742062616c616e6365206973207a65726f0000000000000000604482015260640161018c565b600080546040516001600160a01b039091169183156108fc02918491818181858888f1935050505015801561047b573d6000803e3d6000fd5b506000546040518281526001600160a01b03909116907f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d59060200160405180910390a250565b6001600160a01b03811681146104d657600080fd5b50565b600080604083850312156104ec57600080fd5b82356104f7816104c1565b946020939093013593505050565b60006020828403121561051757600080fd5b8135610522816104c1565b9392505050565b6020808252600c908201526b736869742068617070656e7360a01b60408201526060019056fea264697066735822122085639b330824ed4b16fcfb810db982f2bc19f33bdce498bf4f947222bdecbf6864736f6c63430008180033

Block Transaction Gas Used Reward
view all blocks sequenced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.