Sepolia Testnet

Contract

0xf3E3D297F656DdB4233CAD26eb30B7850964cDc5

Overview

ETH Balance

1 wei

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Manual Split66198562024-09-02 16:16:24159 days ago1725293784IN
0xf3E3D297...50964cDc5
0 ETH0.0006900210.03789244
Update Min Balan...66198542024-09-02 16:16:00159 days ago1725293760IN
0xf3E3D297...50964cDc5
0 ETH0.000286629.5076179

Latest 11 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
66405162024-09-06 1:43:12156 days ago1725586992
0xf3E3D297...50964cDc5
0.0001 ETH
66343612024-09-05 0:47:24157 days ago1725497244
0xf3E3D297...50964cDc5
0.001 ETH
66343532024-09-05 0:45:12157 days ago1725497112
0xf3E3D297...50964cDc5
0.001 ETH
66343442024-09-05 0:43:00157 days ago1725496980
0xf3E3D297...50964cDc5
0.001 ETH
66198562024-09-02 16:16:24159 days ago1725293784
0xf3E3D297...50964cDc5
0.00000007 ETH
66198562024-09-02 16:16:24159 days ago1725293784
0xf3E3D297...50964cDc5
0.00000007 ETH
66198562024-09-02 16:16:24159 days ago1725293784
0xf3E3D297...50964cDc5
0.00000062 ETH
66198562024-09-02 16:16:24159 days ago1725293784
0xf3E3D297...50964cDc5
0.00000033 ETH
66198462024-09-02 16:13:48159 days ago1725293628
0xf3E3D297...50964cDc5
0.00000012 ETH
66198202024-09-02 16:08:24159 days ago1725293304
0xf3E3D297...50964cDc5
0.000001 ETH
66197942024-09-02 16:02:24159 days ago1725292944
0xf3E3D297...50964cDc5
0.00000999 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FeeDistributor

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-09-02
*/

// File: @openzeppelin/contracts/utils/Context.sol


// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)

pragma solidity ^0.8.20;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }

    function _contextSuffixLength() internal view virtual returns (uint256) {
        return 0;
    }
}

// File: @openzeppelin/contracts/access/Ownable.sol


// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)

pragma solidity ^0.8.20;


/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * The initial owner is set to the address provided by the deployer. This can
 * later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

    /**
     * @dev The caller account is not authorized to perform an operation.
     */
    error OwnableUnauthorizedAccount(address account);

    /**
     * @dev The owner is not a valid owner account. (eg. `address(0)`)
     */
    error OwnableInvalidOwner(address owner);

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the address provided by the deployer as the initial owner.
     */
    constructor(address initialOwner) {
        if (initialOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(initialOwner);
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        if (owner() != _msgSender()) {
            revert OwnableUnauthorizedAccount(_msgSender());
        }
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        if (newOwner == address(0)) {
            revert OwnableInvalidOwner(address(0));
        }
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

// File: contracts/feeDistributor.sol


pragma solidity ^0.8.0;


contract FeeDistributor is Ownable {
    address payable public revShareWallet;
    address payable public ecosystemWallet;
    address payable public dev1Wallet;
    address payable public dev2Wallet;

    uint256 public minBalanceForSplit = 0.1 ether;

    event FundsSplit(
        uint256 revShareAmount,
        uint256 ecosystemAmount,
        uint256 dev1Amount,
        uint256 dev2Amount
    );
    event WalletsUpdated(
        address indexed newRevShareWallet,
        address indexed newEcosystemWallet,
        address indexed newDev1Wallet,
        address newDev2Wallet
    );
    event MinBalanceForSplitUpdated(uint256 newMinBalance);

    constructor(
        address payable _revShareWallet,
        address payable _ecosystemWallet,
        address payable _dev1Wallet,
        address payable _dev2Wallet
    ) Ownable(msg.sender) {
        revShareWallet = _revShareWallet;
        ecosystemWallet = _ecosystemWallet;
        dev1Wallet = _dev1Wallet;
        dev2Wallet = _dev2Wallet;
    }

    receive() external payable {
        if (address(this).balance >= minBalanceForSplit) {
            splitFunds();
        }
    }

    function splitFunds() internal  {
        uint256 balance = address(this).balance;
        require(
            balance >= minBalanceForSplit,
            "Balance is less than the minimum required"
        );

        uint256 revShareAmount = (balance * 30) / 100;
        uint256 ecosystemAmount = (balance * 70) / 100;

        uint256 dev1Amount = (ecosystemAmount * 10) / 100;
        uint256 dev2Amount = (ecosystemAmount * 10) / 100;

        ecosystemAmount = ecosystemAmount - dev1Amount - dev2Amount;

        // Send the funds to the respective wallets
        revShareWallet.transfer(revShareAmount);
        ecosystemWallet.transfer(ecosystemAmount);
        dev1Wallet.transfer(dev1Amount);
        dev2Wallet.transfer(dev2Amount);

        emit FundsSplit(
            revShareAmount,
            ecosystemAmount,
            dev1Amount,
            dev2Amount
        );
    }

    function manualSplit() external onlyOwner {
        splitFunds();
    }

    function updateWallets(
        address payable _revShareWallet,
        address payable _ecosystemWallet,
        address payable _dev1Wallet,
        address payable _dev2Wallet
    ) external onlyOwner {
        revShareWallet = _revShareWallet;
        ecosystemWallet = _ecosystemWallet;
        dev1Wallet = _dev1Wallet;
        dev2Wallet = _dev2Wallet;

        emit WalletsUpdated(
            _revShareWallet,
            _ecosystemWallet,
            _dev1Wallet,
            _dev2Wallet
        );
    }

    function updateMinBalanceForSplit(uint256 _newMinBalance)
        external
        onlyOwner
    {
        minBalanceForSplit = _newMinBalance;
        emit MinBalanceForSplitUpdated(_newMinBalance);
    }
    function emergencyBalancWithdrawl() external payable {
        uint256 balance = address(this).balance;
        payable(owner()).transfer(balance);
    }
}

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_revShareWallet","type":"address"},{"internalType":"address payable","name":"_ecosystemWallet","type":"address"},{"internalType":"address payable","name":"_dev1Wallet","type":"address"},{"internalType":"address payable","name":"_dev2Wallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"revShareAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ecosystemAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"dev1Amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"dev2Amount","type":"uint256"}],"name":"FundsSplit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newMinBalance","type":"uint256"}],"name":"MinBalanceForSplitUpdated","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newRevShareWallet","type":"address"},{"indexed":true,"internalType":"address","name":"newEcosystemWallet","type":"address"},{"indexed":true,"internalType":"address","name":"newDev1Wallet","type":"address"},{"indexed":false,"internalType":"address","name":"newDev2Wallet","type":"address"}],"name":"WalletsUpdated","type":"event"},{"inputs":[],"name":"dev1Wallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dev2Wallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ecosystemWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emergencyBalancWithdrawl","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"manualSplit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minBalanceForSplit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revShareWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newMinBalance","type":"uint256"}],"name":"updateMinBalanceForSplit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_revShareWallet","type":"address"},{"internalType":"address payable","name":"_ecosystemWallet","type":"address"},{"internalType":"address payable","name":"_dev1Wallet","type":"address"},{"internalType":"address payable","name":"_dev2Wallet","type":"address"}],"name":"updateWallets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405267016345785d8a00006005553480156200001c575f80fd5b5060405162001234380380620012348339818101604052810190620000429190620002f8565b335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000b6575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000ad91906200038b565b60405180910390fd5b620000c781620001d260201b60201c565b508360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050620003a6565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620002c28262000297565b9050919050565b620002d481620002b6565b8114620002df575f80fd5b50565b5f81519050620002f281620002c9565b92915050565b5f805f806080858703121562000313576200031262000293565b5b5f6200032287828801620002e2565b94505060206200033587828801620002e2565b93505060406200034887828801620002e2565b92505060606200035b87828801620002e2565b91505092959194509250565b5f620003738262000297565b9050919050565b620003858162000367565b82525050565b5f602082019050620003a05f8301846200037a565b92915050565b610e8080620003b45f395ff3fe6080604052600436106100aa575f3560e01c8063782c4e9911610063578063782c4e99146101ab57806384ded6c7146101d55780638da5cb5b146101ff57806397d7ae4714610229578063d2c85cee1461023f578063f2fde38b14610249576100c3565b80632cea3109146100c7578063435263ef146100f157806354f902021461011b5780636a72786214610145578063715018a61461016d578063743e540d14610183576100c3565b366100c35760055447106100c1576100c0610271565b5b005b5f80fd5b3480156100d2575f80fd5b506100db61051b565b6040516100e89190610a38565b60405180910390f35b3480156100fc575f80fd5b50610105610540565b6040516101129190610a38565b60405180910390f35b348015610126575f80fd5b5061012f610565565b60405161013c9190610a69565b60405180910390f35b348015610150575f80fd5b5061016b60048036038101906101669190610ab0565b61056b565b005b348015610178575f80fd5b506101816105b4565b005b34801561018e575f80fd5b506101a960048036038101906101a49190610b05565b6105c7565b005b3480156101b6575f80fd5b506101bf610751565b6040516101cc9190610a38565b60405180910390f35b3480156101e0575f80fd5b506101e9610776565b6040516101f69190610a38565b60405180910390f35b34801561020a575f80fd5b5061021361079b565b6040516102209190610b89565b60405180910390f35b348015610234575f80fd5b5061023d6107c2565b005b6102476107d4565b005b348015610254575f80fd5b5061026f600480360381019061026a9190610bcc565b610826565b005b5f4790506005548110156102ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102b190610c77565b60405180910390fd5b5f6064601e836102ca9190610cc2565b6102d49190610d30565b90505f60646046846102e69190610cc2565b6102f09190610d30565b90505f6064600a836103029190610cc2565b61030c9190610d30565b90505f6064600a8461031e9190610cc2565b6103289190610d30565b90508082846103379190610d60565b6103419190610d60565b925060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8590811502906040515f60405180830381858888f193505050501580156103a7573d5f803e3d5ffd5b5060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8490811502906040515f60405180830381858888f1935050505015801561040c573d5f803e3d5ffd5b5060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f19350505050158015610471573d5f803e3d5ffd5b5060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156104d6573d5f803e3d5ffd5b507f6e24439017528dcb48087e74e9920b967cd425bab648f784c8b92fc6e652d40b8484848460405161050c9493929190610d93565b60405180910390a15050505050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6105736108aa565b806005819055507f7e57967c1714beda7e111008fee79e24eff4ae80127aab1e06df9be1fddce180816040516105a99190610a69565b60405180910390a150565b6105bc6108aa565b6105c55f610931565b565b6105cf6108aa565b8360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f213f1de8063c19612a553f1480ff341bea689d36a56a2089f1b9060d599b5d83846040516107439190610e31565b60405180910390a450505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107ca6108aa565b6107d2610271565b565b5f4790506107e061079b565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610822573d5f803e3d5ffd5b5050565b61082e6108aa565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361089e575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016108959190610b89565b60405180910390fd5b6108a781610931565b50565b6108b26109f2565b73ffffffffffffffffffffffffffffffffffffffff166108d061079b565b73ffffffffffffffffffffffffffffffffffffffff161461092f576108f36109f2565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016109269190610b89565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a22826109f9565b9050919050565b610a3281610a18565b82525050565b5f602082019050610a4b5f830184610a29565b92915050565b5f819050919050565b610a6381610a51565b82525050565b5f602082019050610a7c5f830184610a5a565b92915050565b5f80fd5b610a8f81610a51565b8114610a99575f80fd5b50565b5f81359050610aaa81610a86565b92915050565b5f60208284031215610ac557610ac4610a82565b5b5f610ad284828501610a9c565b91505092915050565b610ae481610a18565b8114610aee575f80fd5b50565b5f81359050610aff81610adb565b92915050565b5f805f8060808587031215610b1d57610b1c610a82565b5b5f610b2a87828801610af1565b9450506020610b3b87828801610af1565b9350506040610b4c87828801610af1565b9250506060610b5d87828801610af1565b91505092959194509250565b5f610b73826109f9565b9050919050565b610b8381610b69565b82525050565b5f602082019050610b9c5f830184610b7a565b92915050565b610bab81610b69565b8114610bb5575f80fd5b50565b5f81359050610bc681610ba2565b92915050565b5f60208284031215610be157610be0610a82565b5b5f610bee84828501610bb8565b91505092915050565b5f82825260208201905092915050565b7f42616c616e6365206973206c657373207468616e20746865206d696e696d756d5f8201527f2072657175697265640000000000000000000000000000000000000000000000602082015250565b5f610c61602983610bf7565b9150610c6c82610c07565b604082019050919050565b5f6020820190508181035f830152610c8e81610c55565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ccc82610a51565b9150610cd783610a51565b9250828202610ce581610a51565b91508282048414831517610cfc57610cfb610c95565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610d3a82610a51565b9150610d4583610a51565b925082610d5557610d54610d03565b5b828204905092915050565b5f610d6a82610a51565b9150610d7583610a51565b9250828203905081811115610d8d57610d8c610c95565b5b92915050565b5f608082019050610da65f830187610a5a565b610db36020830186610a5a565b610dc06040830185610a5a565b610dcd6060830184610a5a565b95945050505050565b5f819050919050565b5f610df9610df4610def846109f9565b610dd6565b6109f9565b9050919050565b5f610e0a82610ddf565b9050919050565b5f610e1b82610e00565b9050919050565b610e2b81610e11565b82525050565b5f602082019050610e445f830184610e22565b9291505056fea2646970667358221220f425a4f0edea10c368ef9db41b80740863d205f2fff217dd994380276bf8997b64736f6c6343000818003300000000000000000000000004d740b7cc62adae36f918192306aaa5507155cd000000000000000000000000197ea9653cb1ead5de3077bc41659f99c8b8ec5000000000000000000000000004d740b7cc62adae36f918192306aaa5507155cd000000000000000000000000197ea9653cb1ead5de3077bc41659f99c8b8ec50

Deployed Bytecode

0x6080604052600436106100aa575f3560e01c8063782c4e9911610063578063782c4e99146101ab57806384ded6c7146101d55780638da5cb5b146101ff57806397d7ae4714610229578063d2c85cee1461023f578063f2fde38b14610249576100c3565b80632cea3109146100c7578063435263ef146100f157806354f902021461011b5780636a72786214610145578063715018a61461016d578063743e540d14610183576100c3565b366100c35760055447106100c1576100c0610271565b5b005b5f80fd5b3480156100d2575f80fd5b506100db61051b565b6040516100e89190610a38565b60405180910390f35b3480156100fc575f80fd5b50610105610540565b6040516101129190610a38565b60405180910390f35b348015610126575f80fd5b5061012f610565565b60405161013c9190610a69565b60405180910390f35b348015610150575f80fd5b5061016b60048036038101906101669190610ab0565b61056b565b005b348015610178575f80fd5b506101816105b4565b005b34801561018e575f80fd5b506101a960048036038101906101a49190610b05565b6105c7565b005b3480156101b6575f80fd5b506101bf610751565b6040516101cc9190610a38565b60405180910390f35b3480156101e0575f80fd5b506101e9610776565b6040516101f69190610a38565b60405180910390f35b34801561020a575f80fd5b5061021361079b565b6040516102209190610b89565b60405180910390f35b348015610234575f80fd5b5061023d6107c2565b005b6102476107d4565b005b348015610254575f80fd5b5061026f600480360381019061026a9190610bcc565b610826565b005b5f4790506005548110156102ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102b190610c77565b60405180910390fd5b5f6064601e836102ca9190610cc2565b6102d49190610d30565b90505f60646046846102e69190610cc2565b6102f09190610d30565b90505f6064600a836103029190610cc2565b61030c9190610d30565b90505f6064600a8461031e9190610cc2565b6103289190610d30565b90508082846103379190610d60565b6103419190610d60565b925060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8590811502906040515f60405180830381858888f193505050501580156103a7573d5f803e3d5ffd5b5060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8490811502906040515f60405180830381858888f1935050505015801561040c573d5f803e3d5ffd5b5060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8390811502906040515f60405180830381858888f19350505050158015610471573d5f803e3d5ffd5b5060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156104d6573d5f803e3d5ffd5b507f6e24439017528dcb48087e74e9920b967cd425bab648f784c8b92fc6e652d40b8484848460405161050c9493929190610d93565b60405180910390a15050505050565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b6105736108aa565b806005819055507f7e57967c1714beda7e111008fee79e24eff4ae80127aab1e06df9be1fddce180816040516105a99190610a69565b60405180910390a150565b6105bc6108aa565b6105c55f610931565b565b6105cf6108aa565b8360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f213f1de8063c19612a553f1480ff341bea689d36a56a2089f1b9060d599b5d83846040516107439190610e31565b60405180910390a450505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107ca6108aa565b6107d2610271565b565b5f4790506107e061079b565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610822573d5f803e3d5ffd5b5050565b61082e6108aa565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361089e575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016108959190610b89565b60405180910390fd5b6108a781610931565b50565b6108b26109f2565b73ffffffffffffffffffffffffffffffffffffffff166108d061079b565b73ffffffffffffffffffffffffffffffffffffffff161461092f576108f36109f2565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016109269190610b89565b60405180910390fd5b565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a22826109f9565b9050919050565b610a3281610a18565b82525050565b5f602082019050610a4b5f830184610a29565b92915050565b5f819050919050565b610a6381610a51565b82525050565b5f602082019050610a7c5f830184610a5a565b92915050565b5f80fd5b610a8f81610a51565b8114610a99575f80fd5b50565b5f81359050610aaa81610a86565b92915050565b5f60208284031215610ac557610ac4610a82565b5b5f610ad284828501610a9c565b91505092915050565b610ae481610a18565b8114610aee575f80fd5b50565b5f81359050610aff81610adb565b92915050565b5f805f8060808587031215610b1d57610b1c610a82565b5b5f610b2a87828801610af1565b9450506020610b3b87828801610af1565b9350506040610b4c87828801610af1565b9250506060610b5d87828801610af1565b91505092959194509250565b5f610b73826109f9565b9050919050565b610b8381610b69565b82525050565b5f602082019050610b9c5f830184610b7a565b92915050565b610bab81610b69565b8114610bb5575f80fd5b50565b5f81359050610bc681610ba2565b92915050565b5f60208284031215610be157610be0610a82565b5b5f610bee84828501610bb8565b91505092915050565b5f82825260208201905092915050565b7f42616c616e6365206973206c657373207468616e20746865206d696e696d756d5f8201527f2072657175697265640000000000000000000000000000000000000000000000602082015250565b5f610c61602983610bf7565b9150610c6c82610c07565b604082019050919050565b5f6020820190508181035f830152610c8e81610c55565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610ccc82610a51565b9150610cd783610a51565b9250828202610ce581610a51565b91508282048414831517610cfc57610cfb610c95565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610d3a82610a51565b9150610d4583610a51565b925082610d5557610d54610d03565b5b828204905092915050565b5f610d6a82610a51565b9150610d7583610a51565b9250828203905081811115610d8d57610d8c610c95565b5b92915050565b5f608082019050610da65f830187610a5a565b610db36020830186610a5a565b610dc06040830185610a5a565b610dcd6060830184610a5a565b95945050505050565b5f819050919050565b5f610df9610df4610def846109f9565b610dd6565b6109f9565b9050919050565b5f610e0a82610ddf565b9050919050565b5f610e1b82610e00565b9050919050565b610e2b81610e11565b82525050565b5f602082019050610e445f830184610e22565b9291505056fea2646970667358221220f425a4f0edea10c368ef9db41b80740863d205f2fff217dd994380276bf8997b64736f6c63430008180033

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

00000000000000000000000004d740b7cc62adae36f918192306aaa5507155cd000000000000000000000000197ea9653cb1ead5de3077bc41659f99c8b8ec5000000000000000000000000004d740b7cc62adae36f918192306aaa5507155cd000000000000000000000000197ea9653cb1ead5de3077bc41659f99c8b8ec50

-----Decoded View---------------
Arg [0] : _revShareWallet (address): 0x04d740b7cC62AdAE36f918192306Aaa5507155cd
Arg [1] : _ecosystemWallet (address): 0x197eA9653cB1ead5De3077bC41659F99c8b8EC50
Arg [2] : _dev1Wallet (address): 0x04d740b7cC62AdAE36f918192306Aaa5507155cd
Arg [3] : _dev2Wallet (address): 0x197eA9653cB1ead5De3077bC41659F99c8b8EC50

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000004d740b7cc62adae36f918192306aaa5507155cd
Arg [1] : 000000000000000000000000197ea9653cb1ead5de3077bc41659f99c8b8ec50
Arg [2] : 00000000000000000000000004d740b7cc62adae36f918192306aaa5507155cd
Arg [3] : 000000000000000000000000197ea9653cb1ead5de3077bc41659f99c8b8ec50


Deployed Bytecode Sourcemap

4269:3119:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5390:18;;5365:21;:43;5361:88;;5425:12;:10;:12::i;:::-;5361:88;4269:3119;;;;;4400:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4355:38;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4482:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7012:211;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3361:103;;;;;;;;;;;;;:::i;:::-;;6472:532;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4311:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4440:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2686:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6391:73;;;;;;;;;;;;;:::i;:::-;;7229:156;;;:::i;:::-;;3619:220;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5464:919;5507:15;5525:21;5507:39;;5590:18;;5579:7;:29;;5557:120;;;;;;;;;;;;:::i;:::-;;;;;;;;;5690:22;5732:3;5726:2;5716:7;:12;;;;:::i;:::-;5715:20;;;;:::i;:::-;5690:45;;5746:23;5789:3;5783:2;5773:7;:12;;;;:::i;:::-;5772:20;;;;:::i;:::-;5746:46;;5805:18;5851:3;5845:2;5827:15;:20;;;;:::i;:::-;5826:28;;;;:::i;:::-;5805:49;;5865:18;5911:3;5905:2;5887:15;:20;;;;:::i;:::-;5886:28;;;;:::i;:::-;5865:49;;5976:10;5963;5945:15;:28;;;;:::i;:::-;:41;;;;:::i;:::-;5927:59;;6052:14;;;;;;;;;;;:23;;:39;6076:14;6052:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6102:15;;;;;;;;;;;:24;;:41;6127:15;6102:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6154:10;;;;;;;;;;;:19;;:31;6174:10;6154:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6196:10;;;;;;;;;;;:19;;:31;6216:10;6196:31;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6245:130;6270:14;6299:15;6329:10;6354;6245:130;;;;;;;;;:::i;:::-;;;;;;;;5496:887;;;;;5464:919::o;4400:33::-;;;;;;;;;;;;;:::o;4355:38::-;;;;;;;;;;;;;:::o;4482:45::-;;;;:::o;7012:211::-;2572:13;:11;:13::i;:::-;7144:14:::1;7123:18;:35;;;;7174:41;7200:14;7174:41;;;;;;:::i;:::-;;;;;;;;7012:211:::0;:::o;3361:103::-;2572:13;:11;:13::i;:::-;3426:30:::1;3453:1;3426:18;:30::i;:::-;3361:103::o:0;6472:532::-;2572:13;:11;:13::i;:::-;6710:15:::1;6693:14;;:32;;;;;;;;;;;;;;;;;;6754:16;6736:15;;:34;;;;;;;;;;;;;;;;;;6794:11;6781:10;;:24;;;;;;;;;;;;;;;;;;6829:11;6816:10;;:24;;;;;;;;;;;;;;;;;;6948:11;6858:138;;6917:16;6858:138;;6887:15;6858:138;;;6974:11;6858:138;;;;;;:::i;:::-;;;;;;;;6472:532:::0;;;;:::o;4311:37::-;;;;;;;;;;;;;:::o;4440:33::-;;;;;;;;;;;;;:::o;2686:87::-;2732:7;2759:6;;;;;;;;;;;2752:13;;2686:87;:::o;6391:73::-;2572:13;:11;:13::i;:::-;6444:12:::1;:10;:12::i;:::-;6391:73::o:0;7229:156::-;7293:15;7311:21;7293:39;;7351:7;:5;:7::i;:::-;7343:25;;:34;7369:7;7343:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7282:103;7229:156::o;3619:220::-;2572:13;:11;:13::i;:::-;3724:1:::1;3704:22;;:8;:22;;::::0;3700:93:::1;;3778:1;3750:31;;;;;;;;;;;:::i;:::-;;;;;;;;3700:93;3803:28;3822:8;3803:18;:28::i;:::-;3619:220:::0;:::o;2851:166::-;2922:12;:10;:12::i;:::-;2911:23;;:7;:5;:7::i;:::-;:23;;;2907:103;;2985:12;:10;:12::i;:::-;2958:40;;;;;;;;;;;:::i;:::-;;;;;;;;2907:103;2851:166::o;3999:191::-;4073:16;4092:6;;;;;;;;;;;4073:25;;4118:8;4109:6;;:17;;;;;;;;;;;;;;;;;;4173:8;4142:40;;4163:8;4142:40;;;;;;;;;;;;4062:128;3999:191;:::o;695:98::-;748:7;775:10;768:17;;695:98;:::o;7:126:1:-;44:7;84:42;77:5;73:54;62:65;;7:126;;;:::o;139:104::-;184:7;213:24;231:5;213:24;:::i;:::-;202:35;;139:104;;;:::o;249:142::-;352:32;378:5;352:32;:::i;:::-;347:3;340:45;249:142;;:::o;397:254::-;506:4;544:2;533:9;529:18;521:26;;557:87;641:1;630:9;626:17;617:6;557:87;:::i;:::-;397:254;;;;:::o;657:77::-;694:7;723:5;712:16;;657:77;;;:::o;740:118::-;827:24;845:5;827:24;:::i;:::-;822:3;815:37;740:118;;:::o;864:222::-;957:4;995:2;984:9;980:18;972:26;;1008:71;1076:1;1065:9;1061:17;1052:6;1008:71;:::i;:::-;864:222;;;;:::o;1173:117::-;1282:1;1279;1272:12;1419:122;1492:24;1510:5;1492:24;:::i;:::-;1485:5;1482:35;1472:63;;1531:1;1528;1521:12;1472:63;1419:122;:::o;1547:139::-;1593:5;1631:6;1618:20;1609:29;;1647:33;1674:5;1647:33;:::i;:::-;1547:139;;;;:::o;1692:329::-;1751:6;1800:2;1788:9;1779:7;1775:23;1771:32;1768:119;;;1806:79;;:::i;:::-;1768:119;1926:1;1951:53;1996:7;1987:6;1976:9;1972:22;1951:53;:::i;:::-;1941:63;;1897:117;1692:329;;;;:::o;2027:138::-;2108:32;2134:5;2108:32;:::i;:::-;2101:5;2098:43;2088:71;;2155:1;2152;2145:12;2088:71;2027:138;:::o;2171:155::-;2225:5;2263:6;2250:20;2241:29;;2279:41;2314:5;2279:41;:::i;:::-;2171:155;;;;:::o;2332:829::-;2450:6;2458;2466;2474;2523:3;2511:9;2502:7;2498:23;2494:33;2491:120;;;2530:79;;:::i;:::-;2491:120;2650:1;2675:61;2728:7;2719:6;2708:9;2704:22;2675:61;:::i;:::-;2665:71;;2621:125;2785:2;2811:61;2864:7;2855:6;2844:9;2840:22;2811:61;:::i;:::-;2801:71;;2756:126;2921:2;2947:61;3000:7;2991:6;2980:9;2976:22;2947:61;:::i;:::-;2937:71;;2892:126;3057:2;3083:61;3136:7;3127:6;3116:9;3112:22;3083:61;:::i;:::-;3073:71;;3028:126;2332:829;;;;;;;:::o;3167:96::-;3204:7;3233:24;3251:5;3233:24;:::i;:::-;3222:35;;3167:96;;;:::o;3269:118::-;3356:24;3374:5;3356:24;:::i;:::-;3351:3;3344:37;3269:118;;:::o;3393:222::-;3486:4;3524:2;3513:9;3509:18;3501:26;;3537:71;3605:1;3594:9;3590:17;3581:6;3537:71;:::i;:::-;3393:222;;;;:::o;3621:122::-;3694:24;3712:5;3694:24;:::i;:::-;3687:5;3684:35;3674:63;;3733:1;3730;3723:12;3674:63;3621:122;:::o;3749:139::-;3795:5;3833:6;3820:20;3811:29;;3849:33;3876:5;3849:33;:::i;:::-;3749:139;;;;:::o;3894:329::-;3953:6;4002:2;3990:9;3981:7;3977:23;3973:32;3970:119;;;4008:79;;:::i;:::-;3970:119;4128:1;4153:53;4198:7;4189:6;4178:9;4174:22;4153:53;:::i;:::-;4143:63;;4099:117;3894:329;;;;:::o;4229:169::-;4313:11;4347:6;4342:3;4335:19;4387:4;4382:3;4378:14;4363:29;;4229:169;;;;:::o;4404:228::-;4544:34;4540:1;4532:6;4528:14;4521:58;4613:11;4608:2;4600:6;4596:15;4589:36;4404:228;:::o;4638:366::-;4780:3;4801:67;4865:2;4860:3;4801:67;:::i;:::-;4794:74;;4877:93;4966:3;4877:93;:::i;:::-;4995:2;4990:3;4986:12;4979:19;;4638:366;;;:::o;5010:419::-;5176:4;5214:2;5203:9;5199:18;5191:26;;5263:9;5257:4;5253:20;5249:1;5238:9;5234:17;5227:47;5291:131;5417:4;5291:131;:::i;:::-;5283:139;;5010:419;;;:::o;5435:180::-;5483:77;5480:1;5473:88;5580:4;5577:1;5570:15;5604:4;5601:1;5594:15;5621:410;5661:7;5684:20;5702:1;5684:20;:::i;:::-;5679:25;;5718:20;5736:1;5718:20;:::i;:::-;5713:25;;5773:1;5770;5766:9;5795:30;5813:11;5795:30;:::i;:::-;5784:41;;5974:1;5965:7;5961:15;5958:1;5955:22;5935:1;5928:9;5908:83;5885:139;;6004:18;;:::i;:::-;5885:139;5669:362;5621:410;;;;:::o;6037:180::-;6085:77;6082:1;6075:88;6182:4;6179:1;6172:15;6206:4;6203:1;6196:15;6223:185;6263:1;6280:20;6298:1;6280:20;:::i;:::-;6275:25;;6314:20;6332:1;6314:20;:::i;:::-;6309:25;;6353:1;6343:35;;6358:18;;:::i;:::-;6343:35;6400:1;6397;6393:9;6388:14;;6223:185;;;;:::o;6414:194::-;6454:4;6474:20;6492:1;6474:20;:::i;:::-;6469:25;;6508:20;6526:1;6508:20;:::i;:::-;6503:25;;6552:1;6549;6545:9;6537:17;;6576:1;6570:4;6567:11;6564:37;;;6581:18;;:::i;:::-;6564:37;6414:194;;;;:::o;6614:553::-;6791:4;6829:3;6818:9;6814:19;6806:27;;6843:71;6911:1;6900:9;6896:17;6887:6;6843:71;:::i;:::-;6924:72;6992:2;6981:9;6977:18;6968:6;6924:72;:::i;:::-;7006;7074:2;7063:9;7059:18;7050:6;7006:72;:::i;:::-;7088;7156:2;7145:9;7141:18;7132:6;7088:72;:::i;:::-;6614:553;;;;;;;:::o;7173:60::-;7201:3;7222:5;7215:12;;7173:60;;;:::o;7239:142::-;7289:9;7322:53;7340:34;7349:24;7367:5;7349:24;:::i;:::-;7340:34;:::i;:::-;7322:53;:::i;:::-;7309:66;;7239:142;;;:::o;7387:126::-;7437:9;7470:37;7501:5;7470:37;:::i;:::-;7457:50;;7387:126;;;:::o;7519:134::-;7577:9;7610:37;7641:5;7610:37;:::i;:::-;7597:50;;7519:134;;;:::o;7659:147::-;7754:45;7793:5;7754:45;:::i;:::-;7749:3;7742:58;7659:147;;:::o;7812:238::-;7913:4;7951:2;7940:9;7936:18;7928:26;;7964:79;8040:1;8029:9;8025:17;8016:6;7964:79;:::i;:::-;7812:238;;;;:::o

Swarm Source

ipfs://f425a4f0edea10c368ef9db41b80740863d205f2fff217dd994380276bf8997b

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.