ETH Price: $3,008.55 (+2.25%)
 

Overview

ETH Balance

Scroll LogoScroll LogoScroll Logo0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Forge Item102790992024-10-18 9:56:57466 days ago1729245417IN
0x78a8a47d...3D25ad617
0 ETH0.000013360.06
Forge Item102790972024-10-18 9:56:52466 days ago1729245412IN
0x78a8a47d...3D25ad617
0 ETH0.000013020.06
Forge Item102790922024-10-18 9:56:38466 days ago1729245398IN
0x78a8a47d...3D25ad617
0 ETH0.000012720.06
Forge Item102790912024-10-18 9:56:35466 days ago1729245395IN
0x78a8a47d...3D25ad617
0 ETH0.000012720.06
Forge Item102790852024-10-18 9:56:19466 days ago1729245379IN
0x78a8a47d...3D25ad617
0 ETH0.000012720.06
Forge Item102790832024-10-18 9:56:16466 days ago1729245376IN
0x78a8a47d...3D25ad617
0 ETH0.000012720.06
Forge Item102790812024-10-18 9:56:11466 days ago1729245371IN
0x78a8a47d...3D25ad617
0 ETH0.000012720.06
Forge Item102790762024-10-18 9:56:00466 days ago1729245360IN
0x78a8a47d...3D25ad617
0 ETH0.000012720.06
Forge Item102790702024-10-18 9:55:46466 days ago1729245346IN
0x78a8a47d...3D25ad617
0 ETH0.000012720.06
Forge Item102790682024-10-18 9:55:42466 days ago1729245342IN
0x78a8a47d...3D25ad617
0 ETH0.000012270.06
Randomize Item102790592024-10-18 9:55:23466 days ago1729245323IN
0x78a8a47d...3D25ad617
0 ETH0.000012490.06
Randomize Item102790412024-10-18 9:54:48466 days ago1729245288IN
0x78a8a47d...3D25ad617
0 ETH0.000013410.06
Randomize Item102790382024-10-18 9:54:40466 days ago1729245280IN
0x78a8a47d...3D25ad617
0 ETH0.000013410.06
Randomize Item102790362024-10-18 9:54:34466 days ago1729245274IN
0x78a8a47d...3D25ad617
0 ETH0.000012910.06
Randomize Item102790342024-10-18 9:54:31466 days ago1729245271IN
0x78a8a47d...3D25ad617
0 ETH0.000013990.06
Rename Item102790322024-10-18 9:54:25466 days ago1729245265IN
0x78a8a47d...3D25ad617
0 ETH0.000011350.06
Rename Item102790292024-10-18 9:54:17466 days ago1729245257IN
0x78a8a47d...3D25ad617
0 ETH0.000011350.06
Rename Item102790262024-10-18 9:54:11466 days ago1729245251IN
0x78a8a47d...3D25ad617
0 ETH0.000011350.06
Rename Item102790242024-10-18 9:54:06466 days ago1729245246IN
0x78a8a47d...3D25ad617
0 ETH0.000011350.06
Reset Item102790212024-10-18 9:54:01466 days ago1729245241IN
0x78a8a47d...3D25ad617
0 ETH0.000013140.06
Upgrade Item102790192024-10-18 9:53:55466 days ago1729245235IN
0x78a8a47d...3D25ad617
0 ETH0.000010840.06
Upgrade Item102790162024-10-18 9:53:50466 days ago1729245230IN
0x78a8a47d...3D25ad617
0 ETH0.000010840.06
Upgrade Item102790132024-10-18 9:53:43466 days ago1729245223IN
0x78a8a47d...3D25ad617
0 ETH0.000010840.06
Upgrade Item102790112024-10-18 9:53:37466 days ago1729245217IN
0x78a8a47d...3D25ad617
0 ETH0.000012040.06
Degrade Item102789892024-10-18 9:52:41466 days ago1729245161IN
0x78a8a47d...3D25ad617
0 ETH0.00001090.06
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
ChaosForge_Second

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;

contract ChaosForge_Second {
    struct Item {
        string name;
        string itemType;
        uint256 powerLevel;
        string rarity;
        bool mutated;
        bool evolved;
        bool infused;
        bool upgraded;
        bool degraded;
    }

    Item public currentItem;

    string[] private itemTypes = ["Sword", "Shield", "Amulet", "Ring", "Helmet"];
    string[] private rarities = ["Common", "Uncommon", "Rare", "Epic", "Legendary"];
    string[] private itemNames = ["Chaos Blade", "Fury Shield", "Mystic Amulet", "Arcane Ring", "Shadow Helmet"];

    constructor() {
        resetItem();
    }

    // Write Functions

    // 1. Forge a new chaotic item with random attributes.
    function forgeItem() public {
        uint256 randomTypeIndex = uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % itemTypes.length;
        uint256 randomRarityIndex = uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % rarities.length;
        uint256 randomPower = (uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % 100) + 1;

        currentItem = Item({
            name: "",
            itemType: itemTypes[randomTypeIndex],
            powerLevel: randomPower,
            rarity: rarities[randomRarityIndex],
            mutated: false,
            evolved: false,
            infused: false,
            upgraded: false,
            degraded: false
        });
    }

    // 2. Mutate the item, randomly altering one or more attributes.
    function mutateItem() public {
        require(!currentItem.mutated, "Item already mutated!");
        currentItem.powerLevel = (uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % 100) + 1;
        currentItem.mutated = true;
    }

    // 3. Reset the item to its default state.
    function resetItem() public {
        currentItem = Item({
            name: "Chaos Item",
            itemType: "Unknown",
            powerLevel: 10,
            rarity: "Common",
            mutated: false,
            evolved: false,
            infused: false,
            upgraded: false,
            degraded: false
        });
    }

    // 4. Apply a complete randomization to all attributes.
    function randomizeItem() public {
        forgeItem();
        mutateItem();
    }

    // 5. Rename the item with a random name.
    function renameItem() public {
        uint256 randomNameIndex = uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % itemNames.length;
        currentItem.name = itemNames[randomNameIndex];
    }

    // 6. Upgrade the item, boosting its power or changing its rarity.
    function upgradeItem() public {
        require(!currentItem.upgraded, "Item already upgraded!");
        currentItem.powerLevel += (uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % 20) + 1;
        currentItem.rarity = rarities[(uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % rarities.length)];
        currentItem.upgraded = true;
    }

    // 7. Degrade the item, lowering its power or rarity randomly.
    function degradeItem() public {
        require(!currentItem.degraded, "Item already degraded!");
        currentItem.powerLevel = (currentItem.powerLevel > 10) ? currentItem.powerLevel - 10 : 1;
        currentItem.rarity = rarities[0]; // Reset rarity to Common
        currentItem.degraded = true;
    }

    // 8. Evolve the item, giving it new unpredictable traits over time.
    function evolveItem() public {
        require(!currentItem.evolved, "Item already evolved!");
        currentItem.powerLevel += (uint256(keccak256(abi.encodePacked(block.timestamp, msg.sender))) % 30) + 1;
        currentItem.evolved = true;
    }

    // 9. Infuse the item with a magical property that temporarily boosts abilities.
    function infuseItem() public {
        require(!currentItem.infused, "Item already infused!");
        currentItem.powerLevel += 15;
        currentItem.infused = true;
    }

    // Read Functions

    // 1. Get the current item’s details.
    function getItemDetails() public view returns (string memory, string memory, uint256, string memory, bool, bool, bool, bool, bool) {
        return (
            currentItem.name,
            currentItem.itemType,
            currentItem.powerLevel,
            currentItem.rarity,
            currentItem.mutated,
            currentItem.evolved,
            currentItem.infused,
            currentItem.upgraded,
            currentItem.degraded
        );
    }

    // 2. Get the current item’s power level.
    function getItemPower() public view returns (uint256) {
        return currentItem.powerLevel;
    }

    // 3. Get the name of the current item.
    function getItemName() public view returns (string memory) {
        return currentItem.name;
    }

    // 4. Check if the item has been mutated.
    function getItemMutationStatus() public view returns (bool) {
        return currentItem.mutated;
    }

    // 5. Check if the item has evolved.
    function getItemEvolutionStatus() public view returns (bool) {
        return currentItem.evolved;
    }

    // 6. Check if the item has been infused.
    function getItemInfusionStatus() public view returns (bool) {
        return currentItem.infused;
    }

    // 7. Check if the item has been upgraded.
    function getItemUpgradeStatus() public view returns (bool) {
        return currentItem.upgraded;
    }

    // 8. Check if the item has been degraded.
    function getItemDegradeStatus() public view returns (bool) {
        return currentItem.degraded;
    }
}

Settings
{
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"currentItem","outputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"itemType","type":"string"},{"internalType":"uint256","name":"powerLevel","type":"uint256"},{"internalType":"string","name":"rarity","type":"string"},{"internalType":"bool","name":"mutated","type":"bool"},{"internalType":"bool","name":"evolved","type":"bool"},{"internalType":"bool","name":"infused","type":"bool"},{"internalType":"bool","name":"upgraded","type":"bool"},{"internalType":"bool","name":"degraded","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"degradeItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"evolveItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"forgeItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getItemDegradeStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getItemDetails","outputs":[{"internalType":"string","name":"","type":"string"},{"internalType":"string","name":"","type":"string"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"string","name":"","type":"string"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getItemEvolutionStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getItemInfusionStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getItemMutationStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getItemName","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getItemPower","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getItemUpgradeStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"infuseItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mutateItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"randomizeItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renameItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resetItem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"upgradeItem","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060a001604052806040518060400160405280600581526020017f53776f726400000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600681526020017f536869656c64000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600681526020017f416d756c6574000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600481526020017f52696e670000000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600681526020017f48656c6d6574000000000000000000000000000000000000000000000000000081525081525060059060056101449291906105c0565b506040518060a001604052806040518060400160405280600681526020017f436f6d6d6f6e000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600881526020017f556e636f6d6d6f6e00000000000000000000000000000000000000000000000081525081526020016040518060400160405280600481526020017f526172650000000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600481526020017f457069630000000000000000000000000000000000000000000000000000000081525081526020016040518060400160405280600981526020017f4c6567656e64617279000000000000000000000000000000000000000000000081525081525060069060056102859291906105c0565b506040518060a001604052806040518060400160405280600b81526020017f4368616f7320426c61646500000000000000000000000000000000000000000081525081526020016040518060400160405280600b81526020017f4675727920536869656c6400000000000000000000000000000000000000000081525081526020016040518060400160405280600d81526020017f4d797374696320416d756c65740000000000000000000000000000000000000081525081526020016040518060400160405280600b81526020017f417263616e652052696e6700000000000000000000000000000000000000000081525081526020016040518060400160405280600d81526020017f536861646f772048656c6d65740000000000000000000000000000000000000081525081525060079060056103c69291906105c0565b503480156103d2575f80fd5b506103e16103e660201b60201c565b61099b565b6040518061012001604052806040518060400160405280600a81526020017f4368616f73204974656d0000000000000000000000000000000000000000000081525081526020016040518060400160405280600781526020017f556e6b6e6f776e000000000000000000000000000000000000000000000000008152508152602001600a81526020016040518060400160405280600681526020017f436f6d6d6f6e000000000000000000000000000000000000000000000000000081525081526020015f151581526020015f151581526020015f151581526020015f151581526020015f15158152505f80820151815f0190816104e491906108cc565b5060208201518160010190816104fa91906108cc565b5060408201518160020155606082015181600301908161051a91906108cc565b506080820151816004015f6101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff02191690831515021790555060c08201518160040160026101000a81548160ff02191690831515021790555060e08201518160040160036101000a81548160ff0219169083151502179055506101008201518160040160046101000a81548160ff021916908315150217905550905050565b828054828255905f5260205f20908101928215610606579160200282015b828111156106055782518290816105f591906108cc565b50916020019190600101906105de565b5b5090506106139190610617565b5090565b5b80821115610636575f818161062d919061063a565b50600101610618565b5090565b508054610646906106f6565b5f825580601f106106575750610674565b601f0160209004905f5260205f20908101906106739190610677565b5b50565b5b8082111561068e575f815f905550600101610678565b5090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061070d57607f821691505b6020821081036107205761071f6106c9565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026107827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610747565b61078c8683610747565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6107d06107cb6107c6846107a4565b6107ad565b6107a4565b9050919050565b5f819050919050565b6107e9836107b6565b6107fd6107f5826107d7565b848454610753565b825550505050565b5f90565b610811610805565b61081c8184846107e0565b505050565b5b8181101561083f576108345f82610809565b600181019050610822565b5050565b601f8211156108845761085581610726565b61085e84610738565b8101602085101561086d578190505b61088161087985610738565b830182610821565b50505b505050565b5f82821c905092915050565b5f6108a45f1984600802610889565b1980831691505092915050565b5f6108bc8383610895565b9150826002028217905092915050565b6108d582610692565b67ffffffffffffffff8111156108ee576108ed61069c565b5b6108f882546106f6565b610903828285610843565b5f60209050601f831160018114610934575f8415610922578287015190505b61092c85826108b1565b865550610993565b601f19841661094286610726565b5f5b8281101561096957848901518255600182019150602085019450602081019050610944565b868310156109865784890151610982601f891682610895565b8355505b6001600288020188555050505b505050505050565b611b4a806109a85f395ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c8063b7ae6243116100a0578063dbd5dcb11161006f578063dbd5dcb11461021a578063e4ce905314610238578063e660281014610256578063e88f506614610260578063fdf2d21e1461026a57610114565b8063b7ae6243146101ca578063c19f0c0f146101d4578063c819d85a146101de578063d17963c4146101fc57610114565b80637c81d123116100e75780637c81d123146101545780638a1e2dc21461017a5780639c2c237014610198578063b574f472146101b6578063b57a7941146101c057610114565b806339feeafd146101185780633d82c504146101225780636e59871c1461012c578063761b1bd61461014a575b5f80fd5b610120610290565b005b61012a6105e1565b005b6101346107bb565b60405161014191906111b3565b60405180910390f35b6101526107d3565b005b61015c61089e565b60405161017199989796959493929190611254565b60405180910390f35b610182610acd565b60405161018f91906111b3565b60405180910390f35b6101a0610ae5565b6040516101ad91906111b3565b60405180910390f35b6101be610afd565b005b6101c8610c30565b005b6101d2610c42565b005b6101dc610cce565b005b6101e6610d88565b6040516101f391906112f4565b60405180910390f35b610204610e19565b60405161021191906111b3565b60405180910390f35b610222610e30565b60405161022f91906111b3565b60405180910390f35b610240610e48565b60405161024d9190611314565b60405180910390f35b61025e610e53565b005b610268610ec0565b005b610272610f8d565b60405161028799989796959493929190611254565b60405180910390f35b5f60058054905042336040516020016102aa9291906113c2565b604051602081830303815290604052805190602001205f1c6102cc919061141a565b90505f60068054905042336040516020016102e89291906113c2565b604051602081830303815290604052805190602001205f1c61030a919061141a565b90505f6001606442336040516020016103249291906113c2565b604051602081830303815290604052805190602001205f1c610346919061141a565b6103509190611477565b905060405180610120016040528060405180602001604052805f815250815260200160058581548110610386576103856114aa565b5b905f5260205f2001805461039990611504565b80601f01602080910402602001604051908101604052809291908181526020018280546103c590611504565b80156104105780601f106103e757610100808354040283529160200191610410565b820191905f5260205f20905b8154815290600101906020018083116103f357829003601f168201915b5050505050815260200182815260200160068481548110610434576104336114aa565b5b905f5260205f2001805461044790611504565b80601f016020809104026020016040519081016040528092919081815260200182805461047390611504565b80156104be5780601f10610495576101008083540402835291602001916104be565b820191905f5260205f20905b8154815290600101906020018083116104a157829003601f168201915b505050505081526020015f151581526020015f151581526020015f151581526020015f151581526020015f15158152505f80820151815f01908161050291906116fe565b50602082015181600101908161051891906116fe565b5060408201518160020155606082015181600301908161053891906116fe565b506080820151816004015f6101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff02191690831515021790555060c08201518160040160026101000a81548160ff02191690831515021790555060e08201518160040160036101000a81548160ff0219169083151502179055506101008201518160040160046101000a81548160ff021916908315150217905550905050505050565b6040518061012001604052806040518060400160405280600a81526020017f4368616f73204974656d0000000000000000000000000000000000000000000081525081526020016040518060400160405280600781526020017f556e6b6e6f776e000000000000000000000000000000000000000000000000008152508152602001600a81526020016040518060400160405280600681526020017f436f6d6d6f6e000000000000000000000000000000000000000000000000000081525081526020015f151581526020015f151581526020015f151581526020015f151581526020015f15158152505f80820151815f0190816106df91906116fe565b5060208201518160010190816106f591906116fe565b5060408201518160020155606082015181600301908161071591906116fe565b506080820151816004015f6101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff02191690831515021790555060c08201518160040160026101000a81548160ff02191690831515021790555060e08201518160040160036101000a81548160ff0219169083151502179055506101008201518160040160046101000a81548160ff021916908315150217905550905050565b5f8060040160019054906101000a900460ff16905090565b5f60040160049054906101000a900460ff1615610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90611817565b60405180910390fd5b600a5f600201541161083857600161084a565b600a5f600201546108499190611835565b5b5f6002018190555060065f81548110610866576108656114aa565b5b905f5260205f20015f600301908161087e919061188f565b5060015f60040160046101000a81548160ff021916908315150217905550565b6060805f60605f805f805f805f015f6001015f600201545f6003015f6004015f9054906101000a900460ff165f60040160019054906101000a900460ff165f60040160029054906101000a900460ff165f60040160039054906101000a900460ff165f60040160049054906101000a900460ff1688805461091e90611504565b80601f016020809104026020016040519081016040528092919081815260200182805461094a90611504565b80156109955780601f1061096c57610100808354040283529160200191610995565b820191905f5260205f20905b81548152906001019060200180831161097857829003601f168201915b505050505098508780546109a890611504565b80601f01602080910402602001604051908101604052809291908181526020018280546109d490611504565b8015610a1f5780601f106109f657610100808354040283529160200191610a1f565b820191905f5260205f20905b815481529060010190602001808311610a0257829003601f168201915b50505050509750858054610a3290611504565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5e90611504565b8015610aa95780601f10610a8057610100808354040283529160200191610aa9565b820191905f5260205f20905b815481529060010190602001808311610a8c57829003601f168201915b50505050509550985098509850985098509850985098509850909192939495969798565b5f8060040160049054906101000a900460ff16905090565b5f8060040160029054906101000a900460ff16905090565b5f60040160039054906101000a900460ff1615610b4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b46906119be565b60405180910390fd5b600160144233604051602001610b669291906113c2565b604051602081830303815290604052805190602001205f1c610b88919061141a565b610b929190611477565b5f6002015f828254610ba49190611477565b92505081905550600680805490504233604051602001610bc59291906113c2565b604051602081830303815290604052805190602001205f1c610be7919061141a565b81548110610bf857610bf76114aa565b5b905f5260205f20015f6003019081610c10919061188f565b5060015f60040160036101000a81548160ff021916908315150217905550565b610c38610290565b610c40610cce565b565b5f60040160029054906101000a900460ff1615610c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8b90611a26565b60405180910390fd5b600f5f6002015f828254610ca89190611477565b9250508190555060015f60040160026101000a81548160ff021916908315150217905550565b5f6004015f9054906101000a900460ff1615610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1690611a8e565b60405180910390fd5b600160644233604051602001610d369291906113c2565b604051602081830303815290604052805190602001205f1c610d58919061141a565b610d629190611477565b5f6002018190555060015f6004015f6101000a81548160ff021916908315150217905550565b60605f80018054610d9890611504565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc490611504565b8015610e0f5780601f10610de657610100808354040283529160200191610e0f565b820191905f5260205f20905b815481529060010190602001808311610df257829003601f168201915b5050505050905090565b5f806004015f9054906101000a900460ff16905090565b5f8060040160039054906101000a900460ff16905090565b5f8060020154905090565b5f6007805490504233604051602001610e6d9291906113c2565b604051602081830303815290604052805190602001205f1c610e8f919061141a565b905060078181548110610ea557610ea46114aa565b5b905f5260205f20015f80019081610ebc919061188f565b5050565b5f60040160019054906101000a900460ff1615610f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0990611af6565b60405180910390fd5b6001601e4233604051602001610f299291906113c2565b604051602081830303815290604052805190602001205f1c610f4b919061141a565b610f559190611477565b5f6002015f828254610f679190611477565b9250508190555060015f60040160016101000a81548160ff021916908315150217905550565b5f805f018054610f9c90611504565b80601f0160208091040260200160405190810160405280929190818152602001828054610fc890611504565b80156110135780601f10610fea57610100808354040283529160200191611013565b820191905f5260205f20905b815481529060010190602001808311610ff657829003601f168201915b50505050509080600101805461102890611504565b80601f016020809104026020016040519081016040528092919081815260200182805461105490611504565b801561109f5780601f106110765761010080835404028352916020019161109f565b820191905f5260205f20905b81548152906001019060200180831161108257829003601f168201915b5050505050908060020154908060030180546110ba90611504565b80601f01602080910402602001604051908101604052809291908181526020018280546110e690611504565b80156111315780601f1061110857610100808354040283529160200191611131565b820191905f5260205f20905b81548152906001019060200180831161111457829003601f168201915b505050505090806004015f9054906101000a900460ff16908060040160019054906101000a900460ff16908060040160029054906101000a900460ff16908060040160039054906101000a900460ff16908060040160049054906101000a900460ff16905089565b5f8115159050919050565b6111ad81611199565b82525050565b5f6020820190506111c65f8301846111a4565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61120e826111cc565b61121881856111d6565b93506112288185602086016111e6565b611231816111f4565b840191505092915050565b5f819050919050565b61124e8161123c565b82525050565b5f610120820190508181035f83015261126d818c611204565b90508181036020830152611281818b611204565b9050611290604083018a611245565b81810360608301526112a28189611204565b90506112b160808301886111a4565b6112be60a08301876111a4565b6112cb60c08301866111a4565b6112d860e08301856111a4565b6112e66101008301846111a4565b9a9950505050505050505050565b5f6020820190508181035f83015261130c8184611204565b905092915050565b5f6020820190506113275f830184611245565b92915050565b5f819050919050565b6113476113428261123c565b61132d565b82525050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113768261134d565b9050919050565b5f8160601b9050919050565b5f6113938261137d565b9050919050565b5f6113a482611389565b9050919050565b6113bc6113b78261136c565b61139a565b82525050565b5f6113cd8285611336565b6020820191506113dd82846113ab565b6014820191508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114248261123c565b915061142f8361123c565b92508261143f5761143e6113ed565b5b828206905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114818261123c565b915061148c8361123c565b92508282019050808211156114a4576114a361144a565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061151b57607f821691505b60208210810361152e5761152d6114d7565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026115bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611582565b6115c78683611582565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6116026115fd6115f88461123c565b6115df565b61123c565b9050919050565b5f819050919050565b61161b836115e8565b61162f61162782611609565b84845461158e565b825550505050565b5f90565b611643611637565b61164e818484611612565b505050565b5b81811015611671576116665f8261163b565b600181019050611654565b5050565b601f8211156116b65761168781611561565b61169084611573565b8101602085101561169f578190505b6116b36116ab85611573565b830182611653565b50505b505050565b5f82821c905092915050565b5f6116d65f19846008026116bb565b1980831691505092915050565b5f6116ee83836116c7565b9150826002028217905092915050565b611707826111cc565b67ffffffffffffffff8111156117205761171f611534565b5b61172a8254611504565b611735828285611675565b5f60209050601f831160018114611766575f8415611754578287015190505b61175e85826116e3565b8655506117c5565b601f19841661177486611561565b5f5b8281101561179b57848901518255600182019150602085019450602081019050611776565b868310156117b857848901516117b4601f8916826116c7565b8355505b6001600288020188555050505b505050505050565b7f4974656d20616c726561647920646567726164656421000000000000000000005f82015250565b5f6118016016836111d6565b915061180c826117cd565b602082019050919050565b5f6020820190508181035f83015261182e816117f5565b9050919050565b5f61183f8261123c565b915061184a8361123c565b92508282039050818111156118625761186161144a565b5b92915050565b5f8154905061187681611504565b9050919050565b5f819050815f5260205f209050919050565b81810361189d575050611972565b6118a682611868565b67ffffffffffffffff8111156118bf576118be611534565b5b6118c98254611504565b6118d4828285611675565b5f601f831160018114611901575f84156118ef578287015490505b6118f985826116e3565b86555061196b565b601f19841661190f8761187d565b965061191a86611561565b5f5b828110156119415784890154825560018201915060018501945060208101905061191c565b8683101561195e578489015461195a601f8916826116c7565b8355505b6001600288020188555050505b5050505050505b565b7f4974656d20616c726561647920757067726164656421000000000000000000005f82015250565b5f6119a86016836111d6565b91506119b382611974565b602082019050919050565b5f6020820190508181035f8301526119d58161199c565b9050919050565b7f4974656d20616c726561647920696e66757365642100000000000000000000005f82015250565b5f611a106015836111d6565b9150611a1b826119dc565b602082019050919050565b5f6020820190508181035f830152611a3d81611a04565b9050919050565b7f4974656d20616c7265616479206d7574617465642100000000000000000000005f82015250565b5f611a786015836111d6565b9150611a8382611a44565b602082019050919050565b5f6020820190508181035f830152611aa581611a6c565b9050919050565b7f4974656d20616c72656164792065766f6c7665642100000000000000000000005f82015250565b5f611ae06015836111d6565b9150611aeb82611aac565b602082019050919050565b5f6020820190508181035f830152611b0d81611ad4565b905091905056fea264697066735822122051c5774e466c4b75d07d92de58c1b429897a93da05adb35509f150c9ea286aef64736f6c634300081a0033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c8063b7ae6243116100a0578063dbd5dcb11161006f578063dbd5dcb11461021a578063e4ce905314610238578063e660281014610256578063e88f506614610260578063fdf2d21e1461026a57610114565b8063b7ae6243146101ca578063c19f0c0f146101d4578063c819d85a146101de578063d17963c4146101fc57610114565b80637c81d123116100e75780637c81d123146101545780638a1e2dc21461017a5780639c2c237014610198578063b574f472146101b6578063b57a7941146101c057610114565b806339feeafd146101185780633d82c504146101225780636e59871c1461012c578063761b1bd61461014a575b5f80fd5b610120610290565b005b61012a6105e1565b005b6101346107bb565b60405161014191906111b3565b60405180910390f35b6101526107d3565b005b61015c61089e565b60405161017199989796959493929190611254565b60405180910390f35b610182610acd565b60405161018f91906111b3565b60405180910390f35b6101a0610ae5565b6040516101ad91906111b3565b60405180910390f35b6101be610afd565b005b6101c8610c30565b005b6101d2610c42565b005b6101dc610cce565b005b6101e6610d88565b6040516101f391906112f4565b60405180910390f35b610204610e19565b60405161021191906111b3565b60405180910390f35b610222610e30565b60405161022f91906111b3565b60405180910390f35b610240610e48565b60405161024d9190611314565b60405180910390f35b61025e610e53565b005b610268610ec0565b005b610272610f8d565b60405161028799989796959493929190611254565b60405180910390f35b5f60058054905042336040516020016102aa9291906113c2565b604051602081830303815290604052805190602001205f1c6102cc919061141a565b90505f60068054905042336040516020016102e89291906113c2565b604051602081830303815290604052805190602001205f1c61030a919061141a565b90505f6001606442336040516020016103249291906113c2565b604051602081830303815290604052805190602001205f1c610346919061141a565b6103509190611477565b905060405180610120016040528060405180602001604052805f815250815260200160058581548110610386576103856114aa565b5b905f5260205f2001805461039990611504565b80601f01602080910402602001604051908101604052809291908181526020018280546103c590611504565b80156104105780601f106103e757610100808354040283529160200191610410565b820191905f5260205f20905b8154815290600101906020018083116103f357829003601f168201915b5050505050815260200182815260200160068481548110610434576104336114aa565b5b905f5260205f2001805461044790611504565b80601f016020809104026020016040519081016040528092919081815260200182805461047390611504565b80156104be5780601f10610495576101008083540402835291602001916104be565b820191905f5260205f20905b8154815290600101906020018083116104a157829003601f168201915b505050505081526020015f151581526020015f151581526020015f151581526020015f151581526020015f15158152505f80820151815f01908161050291906116fe565b50602082015181600101908161051891906116fe565b5060408201518160020155606082015181600301908161053891906116fe565b506080820151816004015f6101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff02191690831515021790555060c08201518160040160026101000a81548160ff02191690831515021790555060e08201518160040160036101000a81548160ff0219169083151502179055506101008201518160040160046101000a81548160ff021916908315150217905550905050505050565b6040518061012001604052806040518060400160405280600a81526020017f4368616f73204974656d0000000000000000000000000000000000000000000081525081526020016040518060400160405280600781526020017f556e6b6e6f776e000000000000000000000000000000000000000000000000008152508152602001600a81526020016040518060400160405280600681526020017f436f6d6d6f6e000000000000000000000000000000000000000000000000000081525081526020015f151581526020015f151581526020015f151581526020015f151581526020015f15158152505f80820151815f0190816106df91906116fe565b5060208201518160010190816106f591906116fe565b5060408201518160020155606082015181600301908161071591906116fe565b506080820151816004015f6101000a81548160ff02191690831515021790555060a08201518160040160016101000a81548160ff02191690831515021790555060c08201518160040160026101000a81548160ff02191690831515021790555060e08201518160040160036101000a81548160ff0219169083151502179055506101008201518160040160046101000a81548160ff021916908315150217905550905050565b5f8060040160019054906101000a900460ff16905090565b5f60040160049054906101000a900460ff1615610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90611817565b60405180910390fd5b600a5f600201541161083857600161084a565b600a5f600201546108499190611835565b5b5f6002018190555060065f81548110610866576108656114aa565b5b905f5260205f20015f600301908161087e919061188f565b5060015f60040160046101000a81548160ff021916908315150217905550565b6060805f60605f805f805f805f015f6001015f600201545f6003015f6004015f9054906101000a900460ff165f60040160019054906101000a900460ff165f60040160029054906101000a900460ff165f60040160039054906101000a900460ff165f60040160049054906101000a900460ff1688805461091e90611504565b80601f016020809104026020016040519081016040528092919081815260200182805461094a90611504565b80156109955780601f1061096c57610100808354040283529160200191610995565b820191905f5260205f20905b81548152906001019060200180831161097857829003601f168201915b505050505098508780546109a890611504565b80601f01602080910402602001604051908101604052809291908181526020018280546109d490611504565b8015610a1f5780601f106109f657610100808354040283529160200191610a1f565b820191905f5260205f20905b815481529060010190602001808311610a0257829003601f168201915b50505050509750858054610a3290611504565b80601f0160208091040260200160405190810160405280929190818152602001828054610a5e90611504565b8015610aa95780601f10610a8057610100808354040283529160200191610aa9565b820191905f5260205f20905b815481529060010190602001808311610a8c57829003601f168201915b50505050509550985098509850985098509850985098509850909192939495969798565b5f8060040160049054906101000a900460ff16905090565b5f8060040160029054906101000a900460ff16905090565b5f60040160039054906101000a900460ff1615610b4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b46906119be565b60405180910390fd5b600160144233604051602001610b669291906113c2565b604051602081830303815290604052805190602001205f1c610b88919061141a565b610b929190611477565b5f6002015f828254610ba49190611477565b92505081905550600680805490504233604051602001610bc59291906113c2565b604051602081830303815290604052805190602001205f1c610be7919061141a565b81548110610bf857610bf76114aa565b5b905f5260205f20015f6003019081610c10919061188f565b5060015f60040160036101000a81548160ff021916908315150217905550565b610c38610290565b610c40610cce565b565b5f60040160029054906101000a900460ff1615610c94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8b90611a26565b60405180910390fd5b600f5f6002015f828254610ca89190611477565b9250508190555060015f60040160026101000a81548160ff021916908315150217905550565b5f6004015f9054906101000a900460ff1615610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1690611a8e565b60405180910390fd5b600160644233604051602001610d369291906113c2565b604051602081830303815290604052805190602001205f1c610d58919061141a565b610d629190611477565b5f6002018190555060015f6004015f6101000a81548160ff021916908315150217905550565b60605f80018054610d9890611504565b80601f0160208091040260200160405190810160405280929190818152602001828054610dc490611504565b8015610e0f5780601f10610de657610100808354040283529160200191610e0f565b820191905f5260205f20905b815481529060010190602001808311610df257829003601f168201915b5050505050905090565b5f806004015f9054906101000a900460ff16905090565b5f8060040160039054906101000a900460ff16905090565b5f8060020154905090565b5f6007805490504233604051602001610e6d9291906113c2565b604051602081830303815290604052805190602001205f1c610e8f919061141a565b905060078181548110610ea557610ea46114aa565b5b905f5260205f20015f80019081610ebc919061188f565b5050565b5f60040160019054906101000a900460ff1615610f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0990611af6565b60405180910390fd5b6001601e4233604051602001610f299291906113c2565b604051602081830303815290604052805190602001205f1c610f4b919061141a565b610f559190611477565b5f6002015f828254610f679190611477565b9250508190555060015f60040160016101000a81548160ff021916908315150217905550565b5f805f018054610f9c90611504565b80601f0160208091040260200160405190810160405280929190818152602001828054610fc890611504565b80156110135780601f10610fea57610100808354040283529160200191611013565b820191905f5260205f20905b815481529060010190602001808311610ff657829003601f168201915b50505050509080600101805461102890611504565b80601f016020809104026020016040519081016040528092919081815260200182805461105490611504565b801561109f5780601f106110765761010080835404028352916020019161109f565b820191905f5260205f20905b81548152906001019060200180831161108257829003601f168201915b5050505050908060020154908060030180546110ba90611504565b80601f01602080910402602001604051908101604052809291908181526020018280546110e690611504565b80156111315780601f1061110857610100808354040283529160200191611131565b820191905f5260205f20905b81548152906001019060200180831161111457829003601f168201915b505050505090806004015f9054906101000a900460ff16908060040160019054906101000a900460ff16908060040160029054906101000a900460ff16908060040160039054906101000a900460ff16908060040160049054906101000a900460ff16905089565b5f8115159050919050565b6111ad81611199565b82525050565b5f6020820190506111c65f8301846111a4565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61120e826111cc565b61121881856111d6565b93506112288185602086016111e6565b611231816111f4565b840191505092915050565b5f819050919050565b61124e8161123c565b82525050565b5f610120820190508181035f83015261126d818c611204565b90508181036020830152611281818b611204565b9050611290604083018a611245565b81810360608301526112a28189611204565b90506112b160808301886111a4565b6112be60a08301876111a4565b6112cb60c08301866111a4565b6112d860e08301856111a4565b6112e66101008301846111a4565b9a9950505050505050505050565b5f6020820190508181035f83015261130c8184611204565b905092915050565b5f6020820190506113275f830184611245565b92915050565b5f819050919050565b6113476113428261123c565b61132d565b82525050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113768261134d565b9050919050565b5f8160601b9050919050565b5f6113938261137d565b9050919050565b5f6113a482611389565b9050919050565b6113bc6113b78261136c565b61139a565b82525050565b5f6113cd8285611336565b6020820191506113dd82846113ab565b6014820191508190509392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114248261123c565b915061142f8361123c565b92508261143f5761143e6113ed565b5b828206905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114818261123c565b915061148c8361123c565b92508282019050808211156114a4576114a361144a565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061151b57607f821691505b60208210810361152e5761152d6114d7565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026115bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82611582565b6115c78683611582565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6116026115fd6115f88461123c565b6115df565b61123c565b9050919050565b5f819050919050565b61161b836115e8565b61162f61162782611609565b84845461158e565b825550505050565b5f90565b611643611637565b61164e818484611612565b505050565b5b81811015611671576116665f8261163b565b600181019050611654565b5050565b601f8211156116b65761168781611561565b61169084611573565b8101602085101561169f578190505b6116b36116ab85611573565b830182611653565b50505b505050565b5f82821c905092915050565b5f6116d65f19846008026116bb565b1980831691505092915050565b5f6116ee83836116c7565b9150826002028217905092915050565b611707826111cc565b67ffffffffffffffff8111156117205761171f611534565b5b61172a8254611504565b611735828285611675565b5f60209050601f831160018114611766575f8415611754578287015190505b61175e85826116e3565b8655506117c5565b601f19841661177486611561565b5f5b8281101561179b57848901518255600182019150602085019450602081019050611776565b868310156117b857848901516117b4601f8916826116c7565b8355505b6001600288020188555050505b505050505050565b7f4974656d20616c726561647920646567726164656421000000000000000000005f82015250565b5f6118016016836111d6565b915061180c826117cd565b602082019050919050565b5f6020820190508181035f83015261182e816117f5565b9050919050565b5f61183f8261123c565b915061184a8361123c565b92508282039050818111156118625761186161144a565b5b92915050565b5f8154905061187681611504565b9050919050565b5f819050815f5260205f209050919050565b81810361189d575050611972565b6118a682611868565b67ffffffffffffffff8111156118bf576118be611534565b5b6118c98254611504565b6118d4828285611675565b5f601f831160018114611901575f84156118ef578287015490505b6118f985826116e3565b86555061196b565b601f19841661190f8761187d565b965061191a86611561565b5f5b828110156119415784890154825560018201915060018501945060208101905061191c565b8683101561195e578489015461195a601f8916826116c7565b8355505b6001600288020188555050505b5050505050505b565b7f4974656d20616c726561647920757067726164656421000000000000000000005f82015250565b5f6119a86016836111d6565b91506119b382611974565b602082019050919050565b5f6020820190508181035f8301526119d58161199c565b9050919050565b7f4974656d20616c726561647920696e66757365642100000000000000000000005f82015250565b5f611a106015836111d6565b9150611a1b826119dc565b602082019050919050565b5f6020820190508181035f830152611a3d81611a04565b9050919050565b7f4974656d20616c7265616479206d7574617465642100000000000000000000005f82015250565b5f611a786015836111d6565b9150611a8382611a44565b602082019050919050565b5f6020820190508181035f830152611aa581611a6c565b9050919050565b7f4974656d20616c72656164792065766f6c7665642100000000000000000000005f82015250565b5f611ae06015836111d6565b9150611aeb82611aac565b602082019050919050565b5f6020820190508181035f830152611b0d81611ad4565b905091905056fea264697066735822122051c5774e466c4b75d07d92de58c1b429897a93da05adb35509f150c9ea286aef64736f6c634300081a0033

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  ]

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.