Sonic Blaze Testnet

Contract

0xC71b4e7731ac294AAe7475Bad6B460e8CdAC602e

Overview

S Balance

Sonic Blaze LogoSonic Blaze LogoSonic Blaze Logo0 S

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Submit Document106575242025-01-07 20:29:3188 days ago1736281771IN
0xC71b4e77...8CdAC602e
0 S0.000248413.5
Burn And Submit ...106558472025-01-07 20:20:3988 days ago1736281239IN
0xC71b4e77...8CdAC602e
0 S0.000296813.5
Burn And Submit ...106547282025-01-07 20:14:3488 days ago1736280874IN
0xC71b4e77...8CdAC602e
0 S0.000296473.5

Latest 6 internal transactions

Parent Transaction Hash Block From To
106558472025-01-07 20:20:3988 days ago1736281239
0xC71b4e77...8CdAC602e
0 S
106558472025-01-07 20:20:3988 days ago1736281239
0xC71b4e77...8CdAC602e
0 S
106558472025-01-07 20:20:3988 days ago1736281239
0xC71b4e77...8CdAC602e
0 S
106547282025-01-07 20:14:3488 days ago1736280874
0xC71b4e77...8CdAC602e
0 S
106547282025-01-07 20:14:3488 days ago1736280874
0xC71b4e77...8CdAC602e
0 S
106547282025-01-07 20:14:3488 days ago1736280874
0xC71b4e77...8CdAC602e
0 S
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BlazeItOnSonic

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
Yes with 200 runs

Other Settings:
london EvmVersion, MIT license
/**
 *Submitted for verification at testnet.sonicscan.org on 2025-01-07
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IBlazeToken {
    function burnFrom(address account, uint256 amount) external;
    function allowance(address owner, address spender) external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
}

/**
 * @title BlazeItOnSonic A Timestamp Service
 * @dev Contract for submitting documents with timestamp and burning Blaze tokens
 */
contract BlazeItOnSonic {
    IBlazeToken public blazeToken;
    uint256 public baseBurnAmount = 13 * (10 ** 18); // Starting burn amount for 1 document
    uint256 public burnIncrementPercentage = 15; // Default increment percentage for additional documents
    address public owner;

    struct Submission {
        string title;
        string comments;
        string fileType;
        string tags;
        uint256 timestamp;
        address submitter;
        uint256 expiry;
    }

    mapping(bytes32 => Submission) public submissions;
    mapping(address => bytes32[]) public userSubmissions;
    mapping(bytes32 => bytes32[]) public titleToHashes;

    event DocumentSubmitted(address indexed submitter, bytes32 indexed hash, string title, string comments, uint256 timestamp);
    event BurnAmountUpdated(uint256 newBurnAmount);
    event BurnIncrementPercentageUpdated(uint256 newPercentage);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    modifier onlyOwner() {
        require(msg.sender == owner, "Caller is not the owner");
        _;
    }

    constructor(address _blazeToken) {
        blazeToken = IBlazeToken(_blazeToken);
        owner = msg.sender;
    }

    /**
     * @dev Transfers ownership of the contract to a new owner
     * @param newOwner The address of the new owner
     */
    function transferOwnership(address newOwner) external onlyOwner {
        require(newOwner != address(0), "New owner is the zero address");
        require(newOwner != owner, "New owner is the same as the current owner");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }

    /**
     * @dev Updates the base burn amount for one document
     * @param _newBurnAmount The new base burn amount
     */
    function setBaseBurnAmount(uint256 _newBurnAmount) external onlyOwner {
        baseBurnAmount = _newBurnAmount;
        emit BurnAmountUpdated(_newBurnAmount);
    }

    /**
     * @dev Updates the burn increment percentage for additional documents
     * @param _newPercentage The new increment percentage
     */
    function setBurnIncrementPercentage(uint256 _newPercentage) external onlyOwner {
        burnIncrementPercentage = _newPercentage;
        emit BurnIncrementPercentageUpdated(_newPercentage);
    }

    /**
     * @dev Calculates the total burn amount based on the number of documents
     * @param documentCount The number of documents to be submitted
     * @return totalBurnAmount The total burn amount required
     */
    function calculateBurnAmount(uint256 documentCount) public view returns (uint256) {
        require(documentCount > 0 && documentCount <= 5, "Document count must be between 1 and 5");
        uint256 totalBurnAmount = baseBurnAmount;
        for (uint256 i = 1; i < documentCount; i++) {
            totalBurnAmount += (totalBurnAmount * burnIncrementPercentage) / 100;
        }
        return totalBurnAmount;
    }

    /**
     * @dev Submits a single document with metadata and burns the required tokens
     * @param _title The title of the document
     * @param _comments Additional comments for the document
     * @param _fileType The file type of the document
     * @param _tags Tags associated with the document
     * @param _expiry Expiry timestamp for the document
     * @return documentHash The hash of the submitted document
     */
    function burnAndSubmitDocument(
        string memory _title,
        string memory _comments,
        string memory _fileType,
        string memory _tags,
        uint256 _expiry
    ) external returns (bytes32) {
        uint256 burnAmount = calculateBurnAmount(1);

        // Check allowance and balance
        require(blazeToken.allowance(msg.sender, address(this)) >= burnAmount, "Insufficient token allowance");
        require(blazeToken.balanceOf(msg.sender) >= burnAmount, "Insufficient token balance");

        blazeToken.burnFrom(msg.sender, burnAmount);

        bytes32 documentHash = keccak256(abi.encodePacked(_title, _comments, _fileType, _tags, msg.sender, block.timestamp, block.number));

        submissions[documentHash] = Submission({
            title: _title,
            comments: _comments,
            fileType: _fileType,
            tags: _tags,
            timestamp: block.timestamp,
            submitter: msg.sender,
            expiry: _expiry
        });
        userSubmissions[msg.sender].push(documentHash);
        titleToHashes[keccak256(abi.encodePacked(_title))].push(documentHash);

        emit DocumentSubmitted(msg.sender, documentHash, _title, _comments, block.timestamp);

        return documentHash;
    }

    /**
     * @dev Verifies a document by its hash
     * @param _hash The hash of the document to verify
     * @return title The title of the document
     * @return comments The comments of the document
     * @return fileType The file type of the document
     * @return tags The tags of the document
     * @return timestamp The timestamp of the document submission
     * @return submitter The address of the submitter
     * @return expiry The expiry timestamp of the document
     */
    function verifyDocument(bytes32 _hash)
        external
        view
        returns (
            string memory title,
            string memory comments,
            string memory fileType,
            string memory tags,
            uint256 timestamp,
            address submitter,
            uint256 expiry
        )
    {
        Submission memory submission = submissions[_hash];
        require(submission.timestamp != 0, "Document not found");
        return (submission.title, submission.comments, submission.fileType, submission.tags, submission.timestamp, submission.submitter, submission.expiry);
    }

    /**
     * @dev Retrieves all submissions by a specific user
     * @param _user The address of the user
     * @return Array of document hashes submitted by the user
     */
    function getUserSubmissions(address _user) external view returns (bytes32[] memory) {
        return userSubmissions[_user];
    }

    /**
     * @dev Retrieves all submissions by title
     * @param _title The title of the documents
     * @return Array of document hashes matching the title
     */
    function getSubmissionsByTitle(string memory _title) external view returns (bytes32[] memory) {
        return titleToHashes[keccak256(abi.encodePacked(_title))];
    }
}

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_blazeToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newBurnAmount","type":"uint256"}],"name":"BurnAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newPercentage","type":"uint256"}],"name":"BurnIncrementPercentageUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"submitter","type":"address"},{"indexed":true,"internalType":"bytes32","name":"hash","type":"bytes32"},{"indexed":false,"internalType":"string","name":"title","type":"string"},{"indexed":false,"internalType":"string","name":"comments","type":"string"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"DocumentSubmitted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"baseBurnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blazeToken","outputs":[{"internalType":"contract IBlazeToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_title","type":"string"},{"internalType":"string","name":"_comments","type":"string"},{"internalType":"string","name":"_fileType","type":"string"},{"internalType":"string","name":"_tags","type":"string"},{"internalType":"uint256","name":"_expiry","type":"uint256"}],"name":"burnAndSubmitDocument","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnIncrementPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"documentCount","type":"uint256"}],"name":"calculateBurnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"_title","type":"string"}],"name":"getSubmissionsByTitle","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"getUserSubmissions","outputs":[{"internalType":"bytes32[]","name":"","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newBurnAmount","type":"uint256"}],"name":"setBaseBurnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newPercentage","type":"uint256"}],"name":"setBurnIncrementPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"submissions","outputs":[{"internalType":"string","name":"title","type":"string"},{"internalType":"string","name":"comments","type":"string"},{"internalType":"string","name":"fileType","type":"string"},{"internalType":"string","name":"tags","type":"string"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"address","name":"submitter","type":"address"},{"internalType":"uint256","name":"expiry","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"titleToHashes","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"userSubmissions","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_hash","type":"bytes32"}],"name":"verifyDocument","outputs":[{"internalType":"string","name":"title","type":"string"},{"internalType":"string","name":"comments","type":"string"},{"internalType":"string","name":"fileType","type":"string"},{"internalType":"string","name":"tags","type":"string"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"address","name":"submitter","type":"address"},{"internalType":"uint256","name":"expiry","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405267b469471f80140000600155600f600255348015602057600080fd5b50604051611695380380611695833981016040819052603d91606a565b600080546001600160a01b039092166001600160a01b031992831617905560038054909116331790556098565b600060208284031215607b57600080fd5b81516001600160a01b0381168114609157600080fd5b9392505050565b6115ee806100a76000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063a7b8614d11610097578063dd9a682b11610066578063dd9a682b14610204578063f2fde38b14610217578063fdf2243f1461022a578063fe35089f1461023d57600080fd5b8063a7b8614d146101a2578063b6f70bc9146101c2578063c5c9c0a2146101cb578063d013c45c146101f157600080fd5b806338e3341f116100d357806338e3341f1461013e5780638da5cb5b1461016957806395154cbc1461017c5780639b7e01801461018f57600080fd5b8063040962f4146100fa5780632652abc11461010f57806328db754c1461012b575b600080fd5b61010d610108366004610f90565b610250565b005b61011860015481565b6040519081526020015b60405180910390f35b61010d610139366004610f90565b6102bf565b600054610151906001600160a01b031681565b6040516001600160a01b039091168152602001610122565b600354610151906001600160a01b031681565b61011861018a36600461104e565b61031e565b61011861019d366004611132565b6106c8565b6101b56101b036600461115c565b6106f9565b604051610122919061117e565b61011860025481565b6101de6101d9366004610f90565b610765565b6040516101229796959493929190611211565b6101186101ff366004610f90565b6109cb565b6101b5610212366004611287565b610a7b565b61010d61022536600461115c565b610b0a565b6101186102383660046112c4565b610c57565b6101de61024b366004610f90565b610c73565b6003546001600160a01b031633146102835760405162461bcd60e51b815260040161027a906112e6565b60405180910390fd5b60018190556040518181527ffe6892a987289f8ba404583d6308d2169630debe658464cd1df6eaed4c18d85e906020015b60405180910390a150565b6003546001600160a01b031633146102e95760405162461bcd60e51b815260040161027a906112e6565b60028190556040518181527f30612c56425f70ef87708ec8739611f44f04560d8d5974151d13421a02079cda906020016102b4565b60008061032b60016109cb565b600054604051636eb1769f60e11b815233600482015230602482015291925082916001600160a01b039091169063dd62ed3e90604401602060405180830381865afa15801561037e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a2919061131d565b10156103f05760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420746f6b656e20616c6c6f77616e636500000000604482015260640161027a565b6000546040516370a0823160e01b815233600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015610438573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045c919061131d565b10156104aa5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604482015260640161027a565b60005460405163079cc67960e41b8152336004820152602481018390526001600160a01b03909116906379cc679090604401600060405180830381600087803b1580156104f657600080fd5b505af115801561050a573d6000803e3d6000fd5b5050505060008787878733424360405160200161052d9796959493929190611336565b60408051601f19818403018152828252805160209182012060e0840183528b84528382018b90528383018a9052606084018990524260808501523360a085015260c08401889052600081815260049092529190208251919350908190610593908261143f565b50602082015160018201906105a8908261143f565b50604082015160028201906105bd908261143f565b50606082015160038201906105d2908261143f565b506080820151600482015560a0820151600580830180546001600160a01b0319166001600160a01b039093169290921790915560c090920151600691820155336000908152602092835260408082208054600181018255908352848320018590555191929091610644918c91016114fe565b60408051601f198184030181529181528151602092830120835282820193909352908201600090812080546001810182559082529190200182905551819033907f7f82e8603ef47e08ef4a1fb452170b28d7a87a27313c19fcc06f42f7a15f2a27906106b5908c908c90429061151a565b60405180910390a3979650505050505050565b600560205281600052604060002081815481106106e457600080fd5b90600052602060002001600091509150505481565b6001600160a01b03811660009081526005602090815260409182902080548351818402810184019094528084526060939283018282801561075957602002820191906000526020600020905b815481526020019060010190808311610745575b50505050509050919050565b600460205260009081526040902080548190610780906113b6565b80601f01602080910402602001604051908101604052809291908181526020018280546107ac906113b6565b80156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b50505050509080600101805461080e906113b6565b80601f016020809104026020016040519081016040528092919081815260200182805461083a906113b6565b80156108875780601f1061085c57610100808354040283529160200191610887565b820191906000526020600020905b81548152906001019060200180831161086a57829003601f168201915b50505050509080600201805461089c906113b6565b80601f01602080910402602001604051908101604052809291908181526020018280546108c8906113b6565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b50505050509080600301805461092a906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610956906113b6565b80156109a35780601f10610978576101008083540402835291602001916109a3565b820191906000526020600020905b81548152906001019060200180831161098657829003601f168201915b5050505060048301546005840154600690940154929390926001600160a01b03909116915087565b600080821180156109dd575060058211155b610a385760405162461bcd60e51b815260206004820152602660248201527f446f63756d656e7420636f756e74206d757374206265206265747765656e203160448201526520616e64203560d01b606482015260840161027a565b60018054905b83811015610a7457606460025483610a569190611566565b610a609190611583565b610a6a90836115a5565b9150600101610a3e565b5092915050565b60606006600083604051602001610a9291906114fe565b60405160208183030381529060405280519060200120815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561075957602002820191906000526020600020908154815260200190600101908083116107455750505050509050919050565b6003546001600160a01b03163314610b345760405162461bcd60e51b815260040161027a906112e6565b6001600160a01b038116610b8a5760405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161027a565b6003546001600160a01b0390811690821603610bfb5760405162461bcd60e51b815260206004820152602a60248201527f4e6577206f776e6572206973207468652073616d6520617320746865206375726044820152693932b73a1037bbb732b960b11b606482015260840161027a565b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b600660205281600052604060002081815481106106e457600080fd5b606080606080600080600080600460008a81526020019081526020016000206040518060e0016040529081600082018054610cad906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd9906113b6565b8015610d265780601f10610cfb57610100808354040283529160200191610d26565b820191906000526020600020905b815481529060010190602001808311610d0957829003601f168201915b50505050508152602001600182018054610d3f906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6b906113b6565b8015610db85780601f10610d8d57610100808354040283529160200191610db8565b820191906000526020600020905b815481529060010190602001808311610d9b57829003601f168201915b50505050508152602001600282018054610dd1906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610dfd906113b6565b8015610e4a5780601f10610e1f57610100808354040283529160200191610e4a565b820191906000526020600020905b815481529060010190602001808311610e2d57829003601f168201915b50505050508152602001600382018054610e63906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8f906113b6565b8015610edc5780601f10610eb157610100808354040283529160200191610edc565b820191906000526020600020905b815481529060010190602001808311610ebf57829003601f168201915b50505091835250506004820154602082015260058201546001600160a01b031660408201526006909101546060909101526080810151909150600003610f595760405162461bcd60e51b8152602060048201526012602482015271111bd8dd5b595b9d081b9bdd08199bdd5b9960721b604482015260640161027a565b8051602082015160408301516060840151608085015160a086015160c090960151949e939d50919b50995097509195509350915050565b600060208284031215610fa257600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610fd057600080fd5b813567ffffffffffffffff811115610fea57610fea610fa9565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561101957611019610fa9565b60405281815283820160200185101561103157600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561106657600080fd5b853567ffffffffffffffff81111561107d57600080fd5b61108988828901610fbf565b955050602086013567ffffffffffffffff8111156110a657600080fd5b6110b288828901610fbf565b945050604086013567ffffffffffffffff8111156110cf57600080fd5b6110db88828901610fbf565b935050606086013567ffffffffffffffff8111156110f857600080fd5b61110488828901610fbf565b95989497509295608001359392505050565b80356001600160a01b038116811461112d57600080fd5b919050565b6000806040838503121561114557600080fd5b61114e83611116565b946020939093013593505050565b60006020828403121561116e57600080fd5b61117782611116565b9392505050565b602080825282518282018190526000918401906040840190835b818110156111b6578351835260209384019390920191600101611198565b509095945050505050565b60005b838110156111dc5781810151838201526020016111c4565b50506000910152565b600081518084526111fd8160208601602086016111c1565b601f01601f19169290920160200192915050565b60e08152600061122460e083018a6111e5565b8281036020840152611236818a6111e5565b9050828103604084015261124a81896111e5565b9050828103606084015261125e81886111e5565b608084019690965250506001600160a01b039290921660a083015260c090910152949350505050565b60006020828403121561129957600080fd5b813567ffffffffffffffff8111156112b057600080fd5b6112bc84828501610fbf565b949350505050565b600080604083850312156112d757600080fd5b50508035926020909101359150565b60208082526017908201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60006020828403121561132f57600080fd5b5051919050565b60008851611348818460208d016111c1565b88519083019061135c818360208d016111c1565b885191019061136f818360208c016111c1565b8751910190611382818360208b016111c1565b60609690961b6bffffffffffffffffffffffff19169501948552505060148301919091526034820152605401949350505050565b600181811c908216806113ca57607f821691505b6020821081036113ea57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561143a57806000526020600020601f840160051c810160208510156114175750805b601f840160051c820191505b818110156114375760008155600101611423565b50505b505050565b815167ffffffffffffffff81111561145957611459610fa9565b61146d8161146784546113b6565b846113f0565b6020601f8211600181146114a157600083156114895750848201515b600019600385901b1c1916600184901b178455611437565b600084815260208120601f198516915b828110156114d157878501518255602094850194600190920191016114b1565b50848210156114ef5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b600082516115108184602087016111c1565b9190910192915050565b60608152600061152d60608301866111e5565b828103602084015261153f81866111e5565b915050826040830152949350505050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761157d5761157d611550565b92915050565b6000826115a057634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561157d5761157d61155056fea2646970667358221220909ab7c6e182ed511ff454c266f0955d06f11647467703cdfae6835525e3185564736f6c634300081a0033000000000000000000000000e00975d7694b1966643403ec6eb652d40bc72e16

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063a7b8614d11610097578063dd9a682b11610066578063dd9a682b14610204578063f2fde38b14610217578063fdf2243f1461022a578063fe35089f1461023d57600080fd5b8063a7b8614d146101a2578063b6f70bc9146101c2578063c5c9c0a2146101cb578063d013c45c146101f157600080fd5b806338e3341f116100d357806338e3341f1461013e5780638da5cb5b1461016957806395154cbc1461017c5780639b7e01801461018f57600080fd5b8063040962f4146100fa5780632652abc11461010f57806328db754c1461012b575b600080fd5b61010d610108366004610f90565b610250565b005b61011860015481565b6040519081526020015b60405180910390f35b61010d610139366004610f90565b6102bf565b600054610151906001600160a01b031681565b6040516001600160a01b039091168152602001610122565b600354610151906001600160a01b031681565b61011861018a36600461104e565b61031e565b61011861019d366004611132565b6106c8565b6101b56101b036600461115c565b6106f9565b604051610122919061117e565b61011860025481565b6101de6101d9366004610f90565b610765565b6040516101229796959493929190611211565b6101186101ff366004610f90565b6109cb565b6101b5610212366004611287565b610a7b565b61010d61022536600461115c565b610b0a565b6101186102383660046112c4565b610c57565b6101de61024b366004610f90565b610c73565b6003546001600160a01b031633146102835760405162461bcd60e51b815260040161027a906112e6565b60405180910390fd5b60018190556040518181527ffe6892a987289f8ba404583d6308d2169630debe658464cd1df6eaed4c18d85e906020015b60405180910390a150565b6003546001600160a01b031633146102e95760405162461bcd60e51b815260040161027a906112e6565b60028190556040518181527f30612c56425f70ef87708ec8739611f44f04560d8d5974151d13421a02079cda906020016102b4565b60008061032b60016109cb565b600054604051636eb1769f60e11b815233600482015230602482015291925082916001600160a01b039091169063dd62ed3e90604401602060405180830381865afa15801561037e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103a2919061131d565b10156103f05760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e7420746f6b656e20616c6c6f77616e636500000000604482015260640161027a565b6000546040516370a0823160e01b815233600482015282916001600160a01b0316906370a0823190602401602060405180830381865afa158015610438573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045c919061131d565b10156104aa5760405162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604482015260640161027a565b60005460405163079cc67960e41b8152336004820152602481018390526001600160a01b03909116906379cc679090604401600060405180830381600087803b1580156104f657600080fd5b505af115801561050a573d6000803e3d6000fd5b5050505060008787878733424360405160200161052d9796959493929190611336565b60408051601f19818403018152828252805160209182012060e0840183528b84528382018b90528383018a9052606084018990524260808501523360a085015260c08401889052600081815260049092529190208251919350908190610593908261143f565b50602082015160018201906105a8908261143f565b50604082015160028201906105bd908261143f565b50606082015160038201906105d2908261143f565b506080820151600482015560a0820151600580830180546001600160a01b0319166001600160a01b039093169290921790915560c090920151600691820155336000908152602092835260408082208054600181018255908352848320018590555191929091610644918c91016114fe565b60408051601f198184030181529181528151602092830120835282820193909352908201600090812080546001810182559082529190200182905551819033907f7f82e8603ef47e08ef4a1fb452170b28d7a87a27313c19fcc06f42f7a15f2a27906106b5908c908c90429061151a565b60405180910390a3979650505050505050565b600560205281600052604060002081815481106106e457600080fd5b90600052602060002001600091509150505481565b6001600160a01b03811660009081526005602090815260409182902080548351818402810184019094528084526060939283018282801561075957602002820191906000526020600020905b815481526020019060010190808311610745575b50505050509050919050565b600460205260009081526040902080548190610780906113b6565b80601f01602080910402602001604051908101604052809291908181526020018280546107ac906113b6565b80156107f95780601f106107ce576101008083540402835291602001916107f9565b820191906000526020600020905b8154815290600101906020018083116107dc57829003601f168201915b50505050509080600101805461080e906113b6565b80601f016020809104026020016040519081016040528092919081815260200182805461083a906113b6565b80156108875780601f1061085c57610100808354040283529160200191610887565b820191906000526020600020905b81548152906001019060200180831161086a57829003601f168201915b50505050509080600201805461089c906113b6565b80601f01602080910402602001604051908101604052809291908181526020018280546108c8906113b6565b80156109155780601f106108ea57610100808354040283529160200191610915565b820191906000526020600020905b8154815290600101906020018083116108f857829003601f168201915b50505050509080600301805461092a906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610956906113b6565b80156109a35780601f10610978576101008083540402835291602001916109a3565b820191906000526020600020905b81548152906001019060200180831161098657829003601f168201915b5050505060048301546005840154600690940154929390926001600160a01b03909116915087565b600080821180156109dd575060058211155b610a385760405162461bcd60e51b815260206004820152602660248201527f446f63756d656e7420636f756e74206d757374206265206265747765656e203160448201526520616e64203560d01b606482015260840161027a565b60018054905b83811015610a7457606460025483610a569190611566565b610a609190611583565b610a6a90836115a5565b9150600101610a3e565b5092915050565b60606006600083604051602001610a9291906114fe565b60405160208183030381529060405280519060200120815260200190815260200160002080548060200260200160405190810160405280929190818152602001828054801561075957602002820191906000526020600020908154815260200190600101908083116107455750505050509050919050565b6003546001600160a01b03163314610b345760405162461bcd60e51b815260040161027a906112e6565b6001600160a01b038116610b8a5760405162461bcd60e51b815260206004820152601d60248201527f4e6577206f776e657220697320746865207a65726f2061646472657373000000604482015260640161027a565b6003546001600160a01b0390811690821603610bfb5760405162461bcd60e51b815260206004820152602a60248201527f4e6577206f776e6572206973207468652073616d6520617320746865206375726044820152693932b73a1037bbb732b960b11b606482015260840161027a565b6003546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600380546001600160a01b0319166001600160a01b0392909216919091179055565b600660205281600052604060002081815481106106e457600080fd5b606080606080600080600080600460008a81526020019081526020016000206040518060e0016040529081600082018054610cad906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610cd9906113b6565b8015610d265780601f10610cfb57610100808354040283529160200191610d26565b820191906000526020600020905b815481529060010190602001808311610d0957829003601f168201915b50505050508152602001600182018054610d3f906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6b906113b6565b8015610db85780601f10610d8d57610100808354040283529160200191610db8565b820191906000526020600020905b815481529060010190602001808311610d9b57829003601f168201915b50505050508152602001600282018054610dd1906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610dfd906113b6565b8015610e4a5780601f10610e1f57610100808354040283529160200191610e4a565b820191906000526020600020905b815481529060010190602001808311610e2d57829003601f168201915b50505050508152602001600382018054610e63906113b6565b80601f0160208091040260200160405190810160405280929190818152602001828054610e8f906113b6565b8015610edc5780601f10610eb157610100808354040283529160200191610edc565b820191906000526020600020905b815481529060010190602001808311610ebf57829003601f168201915b50505091835250506004820154602082015260058201546001600160a01b031660408201526006909101546060909101526080810151909150600003610f595760405162461bcd60e51b8152602060048201526012602482015271111bd8dd5b595b9d081b9bdd08199bdd5b9960721b604482015260640161027a565b8051602082015160408301516060840151608085015160a086015160c090960151949e939d50919b50995097509195509350915050565b600060208284031215610fa257600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112610fd057600080fd5b813567ffffffffffffffff811115610fea57610fea610fa9565b604051601f8201601f19908116603f0116810167ffffffffffffffff8111828210171561101957611019610fa9565b60405281815283820160200185101561103157600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a0868803121561106657600080fd5b853567ffffffffffffffff81111561107d57600080fd5b61108988828901610fbf565b955050602086013567ffffffffffffffff8111156110a657600080fd5b6110b288828901610fbf565b945050604086013567ffffffffffffffff8111156110cf57600080fd5b6110db88828901610fbf565b935050606086013567ffffffffffffffff8111156110f857600080fd5b61110488828901610fbf565b95989497509295608001359392505050565b80356001600160a01b038116811461112d57600080fd5b919050565b6000806040838503121561114557600080fd5b61114e83611116565b946020939093013593505050565b60006020828403121561116e57600080fd5b61117782611116565b9392505050565b602080825282518282018190526000918401906040840190835b818110156111b6578351835260209384019390920191600101611198565b509095945050505050565b60005b838110156111dc5781810151838201526020016111c4565b50506000910152565b600081518084526111fd8160208601602086016111c1565b601f01601f19169290920160200192915050565b60e08152600061122460e083018a6111e5565b8281036020840152611236818a6111e5565b9050828103604084015261124a81896111e5565b9050828103606084015261125e81886111e5565b608084019690965250506001600160a01b039290921660a083015260c090910152949350505050565b60006020828403121561129957600080fd5b813567ffffffffffffffff8111156112b057600080fd5b6112bc84828501610fbf565b949350505050565b600080604083850312156112d757600080fd5b50508035926020909101359150565b60208082526017908201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60006020828403121561132f57600080fd5b5051919050565b60008851611348818460208d016111c1565b88519083019061135c818360208d016111c1565b885191019061136f818360208c016111c1565b8751910190611382818360208b016111c1565b60609690961b6bffffffffffffffffffffffff19169501948552505060148301919091526034820152605401949350505050565b600181811c908216806113ca57607f821691505b6020821081036113ea57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561143a57806000526020600020601f840160051c810160208510156114175750805b601f840160051c820191505b818110156114375760008155600101611423565b50505b505050565b815167ffffffffffffffff81111561145957611459610fa9565b61146d8161146784546113b6565b846113f0565b6020601f8211600181146114a157600083156114895750848201515b600019600385901b1c1916600184901b178455611437565b600084815260208120601f198516915b828110156114d157878501518255602094850194600190920191016114b1565b50848210156114ef5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b600082516115108184602087016111c1565b9190910192915050565b60608152600061152d60608301866111e5565b828103602084015261153f81866111e5565b915050826040830152949350505050565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761157d5761157d611550565b92915050565b6000826115a057634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561157d5761157d61155056fea2646970667358221220909ab7c6e182ed511ff454c266f0955d06f11647467703cdfae6835525e3185564736f6c634300081a0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000e00975d7694b1966643403ec6eb652d40bc72e16

-----Decoded View---------------
Arg [0] : _blazeToken (address): 0xe00975d7694B1966643403eC6eB652d40bC72e16

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e00975d7694b1966643403ec6eb652d40bc72e16


Deployed Bytecode Sourcemap

458:6604:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2306:169;;;;;;:::i;:::-;;:::i;:::-;;525:47;;;;;;;;;391:25:1;;;379:2;364:18;525:47:0;;;;;;;;2636:200;;;;;;:::i;:::-;;:::i;489:29::-;;;;;-1:-1:-1;;;;;489:29:0;;;;;;-1:-1:-1;;;;;609:32:1;;;591:51;;579:2;564:18;489:29:0;427:221:1;725:20:0;;;;;-1:-1:-1;;;;;725:20:0;;;3947:1291;;;;;;:::i;:::-;;:::i;1022:52::-;;;;;;:::i;:::-;;:::i;6574:132::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;618:43::-;;;;;;966:49;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;;:::i;3073:424::-;;;;;;:::i;:::-;;:::i;6889:170::-;;;;;;:::i;:::-;;:::i;1856:310::-;;;;;;:::i;:::-;;:::i;1081:50::-;;;;;;:::i;:::-;;:::i;5750:632::-;;;;;;:::i;:::-;;:::i;2306:169::-;1534:5;;-1:-1:-1;;;;;1534:5:0;1520:10;:19;1512:55;;;;-1:-1:-1;;;1512:55:0;;;;;;;:::i;:::-;;;;;;;;;2387:14:::1;:31:::0;;;2434:33:::1;::::0;391:25:1;;;2434:33:0::1;::::0;379:2:1;364:18;2434:33:0::1;;;;;;;;2306:169:::0;:::o;2636:200::-;1534:5;;-1:-1:-1;;;;;1534:5:0;1520:10;:19;1512:55;;;;-1:-1:-1;;;1512:55:0;;;;;;;:::i;:::-;2726:23:::1;:40:::0;;;2782:46:::1;::::0;391:25:1;;;2782:46:0::1;::::0;379:2:1;364:18;2782:46:0::1;245:177:1::0;3947:1291:0;4158:7;4178:18;4199:22;4219:1;4199:19;:22::i;:::-;4282:10;;:47;;-1:-1:-1;;;4282:47:0;;4303:10;4282:47;;;7211:51:1;4323:4:0;7278:18:1;;;7271:60;4178:43:0;;-1:-1:-1;4178:43:0;;-1:-1:-1;;;;;4282:10:0;;;;:20;;7184:18:1;;4282:47:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:61;;4274:102;;;;-1:-1:-1;;;4274:102:0;;7733:2:1;4274:102:0;;;7715:21:1;7772:2;7752:18;;;7745:30;7811;7791:18;;;7784:58;7859:18;;4274:102:0;7531:352:1;4274:102:0;4395:10;;:32;;-1:-1:-1;;;4395:32:0;;4416:10;4395:32;;;591:51:1;4431:10:0;;-1:-1:-1;;;;;4395:10:0;;:20;;564:18:1;;4395:32:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:46;;4387:85;;;;-1:-1:-1;;;4387:85:0;;8090:2:1;4387:85:0;;;8072:21:1;8129:2;8109:18;;;8102:30;8168:28;8148:18;;;8141:56;8214:18;;4387:85:0;7888:350:1;4387:85:0;4485:10;;:43;;-1:-1:-1;;;4485:43:0;;4505:10;4485:43;;;8417:51:1;8484:18;;;8477:34;;;-1:-1:-1;;;;;4485:10:0;;;;:19;;8390:18:1;;4485:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4541:20;4591:6;4599:9;4610;4621:5;4628:10;4640:15;4657:12;4574:96;;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;4574:96:0;;;;;;;;;4564:107;;4574:96;4564:107;;;;4712:252;;;;;;;;;;;;;;;;;;;;;;;;;;4871:15;4712:252;;;;4912:10;4712:252;;;;;;;;;;-1:-1:-1;4684:25:0;;;:11;:25;;;;;;:280;;4564:107;;-1:-1:-1;4684:25:0;;;:280;;:25;:280;:::i;:::-;-1:-1:-1;4684:280:0;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4684:280:0;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4684:280:0;;;;;;;;;;;;:::i;:::-;-1:-1:-1;4684:280:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;4684:280:0;-1:-1:-1;;;;;4684:280:0;;;;;;;;;;;;;;;;;;;;4991:10;-1:-1:-1;4975:27:0;;;;;;;;;;;:46;;-1:-1:-1;4975:46:0;;;;;;;;;;;;;;5056:24;4684:280;;-1:-1:-1;;5056:24:0;;5073:6;;5056:24;;:::i;:::-;;;;-1:-1:-1;;5056:24:0;;;;;;;;;5046:35;;5056:24;5046:35;;;;5032:50;;;;;;;;;;;;-1:-1:-1;5032:50:0;;;:69;;;;;;;;;;;;;;;;;5119:79;5088:12;;5137:10;;5119:79;;;;5163:6;;5171:9;;5182:15;;5119:79;:::i;:::-;;;;;;;;5218:12;3947:1291;-1:-1:-1;;;;;;;3947:1291:0:o;1022:52::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6574:132::-;-1:-1:-1;;;;;6676:22:0;;;;;;:15;:22;;;;;;;;;6669:29;;;;;;;;;;;;;;;;;6640:16;;6669:29;;;6676:22;6669:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6574:132;;;:::o;966:49::-;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;966:49:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;966:49:0;;;;-1:-1:-1;966:49:0;:::o;3073:424::-;3146:7;3190:1;3174:13;:17;:39;;;;;3212:1;3195:13;:18;;3174:39;3166:90;;;;-1:-1:-1;;;3166:90:0;;13176:2:1;3166:90:0;;;13158:21:1;13215:2;13195:18;;;13188:30;13254:34;13234:18;;;13227:62;-1:-1:-1;;;13305:18:1;;;13298:36;13351:19;;3166:90:0;12974:402:1;3166:90:0;3293:14;;;;3318:139;3342:13;3338:1;:17;3318:139;;;3442:3;3415:23;;3397:15;:41;;;;:::i;:::-;3396:49;;;;:::i;:::-;3377:68;;;;:::i;:::-;;-1:-1:-1;3357:3:0;;3318:139;;;-1:-1:-1;3474:15:0;3073:424;-1:-1:-1;;3073:424:0:o;6889:170::-;6965:16;7001:13;:50;7042:6;7025:24;;;;;;;;:::i;:::-;;;;;;;;;;;;;7015:35;;;;;;7001:50;;;;;;;;;;;6994:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6889:170;;;:::o;1856:310::-;1534:5;;-1:-1:-1;;;;;1534:5:0;1520:10;:19;1512:55;;;;-1:-1:-1;;;1512:55:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;1939:22:0;::::1;1931:64;;;::::0;-1:-1:-1;;;1931:64:0;;14240:2:1;1931:64:0::1;::::0;::::1;14222:21:1::0;14279:2;14259:18;;;14252:30;14318:31;14298:18;;;14291:59;14367:18;;1931:64:0::1;14038:353:1::0;1931:64:0::1;2026:5;::::0;-1:-1:-1;;;;;2026:5:0;;::::1;2014:17:::0;;::::1;::::0;2006:72:::1;;;::::0;-1:-1:-1;;;2006:72:0;;14598:2:1;2006:72:0::1;::::0;::::1;14580:21:1::0;14637:2;14617:18;;;14610:30;14676:34;14656:18;;;14649:62;-1:-1:-1;;;14727:18:1;;;14720:40;14777:19;;2006:72:0::1;14396:406:1::0;2006:72:0::1;2115:5;::::0;2094:37:::1;::::0;-1:-1:-1;;;;;2094:37:0;;::::1;::::0;2115:5:::1;::::0;2094:37:::1;::::0;2115:5:::1;::::0;2094:37:::1;2142:5;:16:::0;;-1:-1:-1;;;;;;2142:16:0::1;-1:-1:-1::0;;;;;2142:16:0;;;::::1;::::0;;;::::1;::::0;;1856:310::o;1081:50::-;;;;;;;;;;;;;;;;;;;;5750:632;5853:19;5887:22;5924;5961:18;5994:17;6026;6058:14;6100:28;6131:11;:18;6143:5;6131:18;;;;;;;;;;;6100:49;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;6100:49:0;;;-1:-1:-1;;6100:49:0;;;;;;;;;;;;-1:-1:-1;;;;;6100:49:0;;;;;;;;;;;;;;;6168:20;;;;6100:49;;-1:-1:-1;;6168:25:0;6160:56;;;;-1:-1:-1;;;6160:56:0;;15009:2:1;6160:56:0;;;14991:21:1;15048:2;15028:18;;;15021:30;-1:-1:-1;;;15067:18:1;;;15060:48;15125:18;;6160:56:0;14807:342:1;6160:56:0;6235:16;;6253:19;;;;6274;;;;6295:15;;;;6312:20;;;;6334;;;;6356:17;;;;;6235:16;;6253:19;;-1:-1:-1;6274:19:0;;-1:-1:-1;6295:15:0;-1:-1:-1;6312:20:0;-1:-1:-1;6334:20:0;;-1:-1:-1;6356:17:0;-1:-1:-1;5750:632:0;-1:-1:-1;;5750:632:0:o;14:226:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;187:23:1;;14:226;-1:-1:-1;14:226:1:o;861:127::-;922:10;917:3;913:20;910:1;903:31;953:4;950:1;943:15;977:4;974:1;967:15;993:726;1036:5;1089:3;1082:4;1074:6;1070:17;1066:27;1056:55;;1107:1;1104;1097:12;1056:55;1147:6;1134:20;1177:18;1169:6;1166:30;1163:56;;;1199:18;;:::i;:::-;1248:2;1242:9;1340:2;1302:17;;-1:-1:-1;;1298:31:1;;;1331:2;1294:40;1290:54;1278:67;;1375:18;1360:34;;1396:22;;;1357:62;1354:88;;;1422:18;;:::i;:::-;1458:2;1451:22;1482;;;1523:19;;;1544:4;1519:30;1516:39;-1:-1:-1;1513:59:1;;;1568:1;1565;1558:12;1513:59;1632:6;1625:4;1617:6;1613:17;1606:4;1598:6;1594:17;1581:58;1687:1;1659:19;;;1680:4;1655:30;1648:41;;;;1663:6;993:726;-1:-1:-1;;;993:726:1:o;1724:1086::-;1859:6;1867;1875;1883;1891;1944:3;1932:9;1923:7;1919:23;1915:33;1912:53;;;1961:1;1958;1951:12;1912:53;2001:9;1988:23;2034:18;2026:6;2023:30;2020:50;;;2066:1;2063;2056:12;2020:50;2089;2131:7;2122:6;2111:9;2107:22;2089:50;:::i;:::-;2079:60;;;2192:2;2181:9;2177:18;2164:32;2221:18;2211:8;2208:32;2205:52;;;2253:1;2250;2243:12;2205:52;2276;2320:7;2309:8;2298:9;2294:24;2276:52;:::i;:::-;2266:62;;;2381:2;2370:9;2366:18;2353:32;2410:18;2400:8;2397:32;2394:52;;;2442:1;2439;2432:12;2394:52;2465;2509:7;2498:8;2487:9;2483:24;2465:52;:::i;:::-;2455:62;;;2570:2;2559:9;2555:18;2542:32;2599:18;2589:8;2586:32;2583:52;;;2631:1;2628;2621:12;2583:52;2654;2698:7;2687:8;2676:9;2672:24;2654:52;:::i;:::-;1724:1086;;;;-1:-1:-1;1724:1086:1;;2775:3;2760:19;2747:33;;1724:1086;-1:-1:-1;;;1724:1086:1:o;2997:173::-;3065:20;;-1:-1:-1;;;;;3114:31:1;;3104:42;;3094:70;;3160:1;3157;3150:12;3094:70;2997:173;;;:::o;3175:300::-;3243:6;3251;3304:2;3292:9;3283:7;3279:23;3275:32;3272:52;;;3320:1;3317;3310:12;3272:52;3343:29;3362:9;3343:29;:::i;:::-;3333:39;3441:2;3426:18;;;;3413:32;;-1:-1:-1;;;3175:300:1:o;3480:186::-;3539:6;3592:2;3580:9;3571:7;3567:23;3563:32;3560:52;;;3608:1;3605;3598:12;3560:52;3631:29;3650:9;3631:29;:::i;:::-;3621:39;3480:186;-1:-1:-1;;;3480:186:1:o;3671:611::-;3861:2;3873:21;;;3943:13;;3846:18;;;3965:22;;;3813:4;;4044:15;;;4018:2;4003:18;;;3813:4;4087:169;4101:6;4098:1;4095:13;4087:169;;;4162:13;;4150:26;;4205:2;4231:15;;;;4196:12;;;;4123:1;4116:9;4087:169;;;-1:-1:-1;4273:3:1;;3671:611;-1:-1:-1;;;;;3671:611:1:o;4518:250::-;4603:1;4613:113;4627:6;4624:1;4621:13;4613:113;;;4703:11;;;4697:18;4684:11;;;4677:39;4649:2;4642:10;4613:113;;;-1:-1:-1;;4760:1:1;4742:16;;4735:27;4518:250::o;4773:271::-;4815:3;4853:5;4847:12;4880:6;4875:3;4868:19;4896:76;4965:6;4958:4;4953:3;4949:14;4942:4;4935:5;4931:16;4896:76;:::i;:::-;5026:2;5005:15;-1:-1:-1;;5001:29:1;4992:39;;;;5033:4;4988:50;;4773:271;-1:-1:-1;;4773:271:1:o;5049:953::-;5426:3;5415:9;5408:22;5389:4;5453:46;5494:3;5483:9;5479:19;5471:6;5453:46;:::i;:::-;5547:9;5539:6;5535:22;5530:2;5519:9;5515:18;5508:50;5581:33;5607:6;5599;5581:33;:::i;:::-;5567:47;;5662:9;5654:6;5650:22;5645:2;5634:9;5630:18;5623:50;5696:33;5722:6;5714;5696:33;:::i;:::-;5682:47;;5777:9;5769:6;5765:22;5760:2;5749:9;5745:18;5738:50;5805:33;5831:6;5823;5805:33;:::i;:::-;5869:3;5854:19;;5847:35;;;;-1:-1:-1;;;;;;;5919:32:1;;;;5939:3;5898:19;;5891:61;5983:3;5968:19;;;5961:35;5797:41;5049:953;-1:-1:-1;;;;5049:953:1:o;6007:322::-;6076:6;6129:2;6117:9;6108:7;6104:23;6100:32;6097:52;;;6145:1;6142;6135:12;6097:52;6185:9;6172:23;6218:18;6210:6;6207:30;6204:50;;;6250:1;6247;6240:12;6204:50;6273;6315:7;6306:6;6295:9;6291:22;6273:50;:::i;:::-;6263:60;6007:322;-1:-1:-1;;;;6007:322:1:o;6334:346::-;6402:6;6410;6463:2;6451:9;6442:7;6438:23;6434:32;6431:52;;;6479:1;6476;6469:12;6431:52;-1:-1:-1;;6524:23:1;;;6644:2;6629:18;;;6616:32;;-1:-1:-1;6334:346:1:o;6685:347::-;6887:2;6869:21;;;6926:2;6906:18;;;6899:30;6965:25;6960:2;6945:18;;6938:53;7023:2;7008:18;;6685:347::o;7342:184::-;7412:6;7465:2;7453:9;7444:7;7440:23;7436:32;7433:52;;;7481:1;7478;7471:12;7433:52;-1:-1:-1;7504:16:1;;7342:184;-1:-1:-1;7342:184:1:o;8522:1185::-;8881:3;8919:6;8913:13;8935:66;8994:6;8989:3;8982:4;8974:6;8970:17;8935:66;:::i;:::-;9064:13;;9023:16;;;;9086:70;9064:13;9023:16;9133:4;9121:17;;9086:70;:::i;:::-;9223:13;;9178:20;;;9245:70;9223:13;9178:20;9292:4;9280:17;;9245:70;:::i;:::-;9382:13;;9337:20;;;9404:70;9382:13;9337:20;9451:4;9439:17;;9404:70;:::i;:::-;9547:2;9543:15;;;;-1:-1:-1;;9539:53:1;9496:20;;9525:68;;;-1:-1:-1;;9620:2:1;9609:14;;9602:30;;;;9659:2;9648:14;;9641:30;9698:2;9687:14;;8522:1185;-1:-1:-1;;;;8522:1185:1:o;9712:380::-;9791:1;9787:12;;;;9834;;;9855:61;;9909:4;9901:6;9897:17;9887:27;;9855:61;9962:2;9954:6;9951:14;9931:18;9928:38;9925:161;;10008:10;10003:3;9999:20;9996:1;9989:31;10043:4;10040:1;10033:15;10071:4;10068:1;10061:15;9925:161;;9712:380;;;:::o;10223:518::-;10325:2;10320:3;10317:11;10314:421;;;10361:5;10358:1;10351:16;10405:4;10402:1;10392:18;10475:2;10463:10;10459:19;10456:1;10452:27;10446:4;10442:38;10511:4;10499:10;10496:20;10493:47;;;-1:-1:-1;10534:4:1;10493:47;10589:2;10584:3;10580:12;10577:1;10573:20;10567:4;10563:31;10553:41;;10644:81;10662:2;10655:5;10652:13;10644:81;;;10721:1;10707:16;;10688:1;10677:13;10644:81;;;10648:3;;10314:421;10223:518;;;:::o;10917:1299::-;11043:3;11037:10;11070:18;11062:6;11059:30;11056:56;;;11092:18;;:::i;:::-;11121:97;11211:6;11171:38;11203:4;11197:11;11171:38;:::i;:::-;11165:4;11121:97;:::i;:::-;11267:4;11298:2;11287:14;;11315:1;11310:649;;;;12003:1;12020:6;12017:89;;;-1:-1:-1;12072:19:1;;;12066:26;12017:89;-1:-1:-1;;10874:1:1;10870:11;;;10866:24;10862:29;10852:40;10898:1;10894:11;;;10849:57;12119:81;;11280:930;;11310:649;10170:1;10163:14;;;10207:4;10194:18;;-1:-1:-1;;11346:20:1;;;11464:222;11478:7;11475:1;11472:14;11464:222;;;11560:19;;;11554:26;11539:42;;11667:4;11652:20;;;;11620:1;11608:14;;;;11494:12;11464:222;;;11468:3;11714:6;11705:7;11702:19;11699:201;;;11775:19;;;11769:26;-1:-1:-1;;11858:1:1;11854:14;;;11870:3;11850:24;11846:37;11842:42;11827:58;11812:74;;11699:201;-1:-1:-1;;;;11946:1:1;11930:14;;;11926:22;11913:36;;-1:-1:-1;10917:1299:1:o;12221:289::-;12352:3;12390:6;12384:13;12406:66;12465:6;12460:3;12453:4;12445:6;12441:17;12406:66;:::i;:::-;12488:16;;;;;12221:289;-1:-1:-1;;12221:289:1:o;12515:454::-;12740:2;12729:9;12722:21;12703:4;12766:45;12807:2;12796:9;12792:18;12784:6;12766:45;:::i;:::-;12859:9;12851:6;12847:22;12842:2;12831:9;12827:18;12820:50;12887:33;12913:6;12905;12887:33;:::i;:::-;12879:41;;;12956:6;12951:2;12940:9;12936:18;12929:34;12515:454;;;;;;:::o;13381:127::-;13442:10;13437:3;13433:20;13430:1;13423:31;13473:4;13470:1;13463:15;13497:4;13494:1;13487:15;13513:168;13586:9;;;13617;;13634:15;;;13628:22;;13614:37;13604:71;;13655:18;;:::i;:::-;13513:168;;;;:::o;13686:217::-;13726:1;13752;13742:132;;13796:10;13791:3;13787:20;13784:1;13777:31;13831:4;13828:1;13821:15;13859:4;13856:1;13849:15;13742:132;-1:-1:-1;13888:9:1;;13686:217::o;13908:125::-;13973:9;;;13994:10;;;13991:36;;;14007:18;;:::i

Swarm Source

ipfs://909ab7c6e182ed511ff454c266f0955d06f11647467703cdfae6835525e31855

Block Transaction Gas Used Reward
view all blocks ##produced##

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

Validator Index Block Amount
View All Withdrawals

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