Source Code
Overview
ETH Balance
1 wei
More Info
ContractCreator
Multichain Info
N/A
Latest 11 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
6640516 | 156 days ago | 0.0001 ETH | ||||
6634361 | 157 days ago | 0.001 ETH | ||||
6634353 | 157 days ago | 0.001 ETH | ||||
6634344 | 157 days ago | 0.001 ETH | ||||
6619856 | 159 days ago | 0.00000007 ETH | ||||
6619856 | 159 days ago | 0.00000007 ETH | ||||
6619856 | 159 days ago | 0.00000062 ETH | ||||
6619856 | 159 days ago | 0.00000033 ETH | ||||
6619846 | 159 days ago | 0.00000012 ETH | ||||
6619820 | 159 days ago | 0.000001 ETH | ||||
6619794 | 159 days ago | 0.00000999 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
FeeDistributor
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *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); } }
[{"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"}]
Contract Creation Code
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
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.