Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 5 from a total of 5 transactions
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
18936462 | 252 days ago | 0.00039204 ETH | ||||
18936462 | 252 days ago | 0.00058806 ETH | ||||
18936462 | 252 days ago | 0.00098011 ETH | ||||
18543095 | 307 days ago | 0.00042056 ETH | ||||
18543095 | 307 days ago | 0.00063084 ETH | ||||
18543095 | 307 days ago | 0.0010514 ETH | ||||
16553064 | 586 days ago | 0.00022516 ETH | ||||
16553064 | 586 days ago | 0.00033774 ETH | ||||
16553064 | 586 days ago | 0.0005629 ETH | ||||
15287355 | 768 days ago | 0.00880666 ETH | ||||
15287355 | 768 days ago | 0.01320999 ETH | ||||
15287355 | 768 days ago | 0.02201665 ETH | ||||
15127340 | 793 days ago | 0.00545316 ETH | ||||
15127340 | 793 days ago | 0.00817974 ETH | ||||
15127340 | 793 days ago | 0.0136329 ETH | ||||
15124812 | 793 days ago | 0.0255211 ETH | ||||
15124812 | 793 days ago | 0.03828165 ETH | ||||
15124812 | 793 days ago | 0.06380275 ETH | ||||
14949560 | 823 days ago | 0.00869472 ETH | ||||
14949560 | 823 days ago | 0.01304208 ETH | ||||
14949560 | 823 days ago | 0.02173681 ETH | ||||
14783644 | 850 days ago | 0.00696461 ETH | ||||
14783644 | 850 days ago | 0.01044692 ETH | ||||
14783644 | 850 days ago | 0.01741154 ETH | ||||
14729463 | 859 days ago | 0.00657049 ETH |
Loading...
Loading
Contract Name:
EthDistributor
Compiler Version
v0.8.11+commit.d7f03943
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-02-19 */ pragma solidity 0.8.11; // SPDX-License-Identifier: MIT /* * @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) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = 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 { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract EthDistributor is Ownable { address contractAddress = address(0xA1CBffC848b0bB1215076CE1b4a98B16a8dFc19e); address marketingAddress = address(0x7451C0197489bd35332a5EFb6D2f21F760f0abD8); event UpdatedContractAddress(address addy); event UpdatedMarketingAddress(address marketing); event EthSentToMarketing(uint256 indexed amount, uint256 timestamp); event EthSentToContract(uint256 indexed amount, uint256 timestamp); receive() external payable { distributeETH(); } function updateContract(address addy) external onlyOwner { require(addy != address(0), "cannot set to 0 address"); contractAddress = addy; emit UpdatedContractAddress(addy); } function updateMarketing(address marketing) external onlyOwner { require(marketing != address(0), "cannot set to 0 address"); marketingAddress = marketing; emit UpdatedMarketingAddress(marketing); } function distributeETH() internal { uint256 balance = address(this).balance; uint256 contractAmount = balance * 2 / 5; uint256 marketingAmount = balance - contractAmount; (bool success,) = payable(marketingAddress).call{value: marketingAmount}(""); if(success){ emit EthSentToMarketing(marketingAmount, block.timestamp);} (success,) = payable(contractAddress).call{value: contractAmount}(""); if(success){ emit EthSentToContract(contractAmount, block.timestamp);} } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"EthSentToContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"EthSentToMarketing","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":false,"internalType":"address","name":"addy","type":"address"}],"name":"UpdatedContractAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"marketing","type":"address"}],"name":"UpdatedMarketingAddress","type":"event"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addy","type":"address"}],"name":"updateContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"marketing","type":"address"}],"name":"updateMarketing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600180546001600160a01b031990811673a1cbffc848b0bb1215076ce1b4a98b16a8dfc19e1790915560028054909116737451c0197489bd35332a5efb6d2f21f760f0abd817905534801561005857600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061066c806100a96000396000f3fe60806040526004361061004e5760003560e01c8063715018a6146100625780638da5cb5b14610077578063b91ebc88146100a3578063e3db17b8146100c3578063f2fde38b146100e357600080fd5b3661005d5761005b610103565b005b600080fd5b34801561006e57600080fd5b5061005b610265565b34801561008357600080fd5b50600054604080516001600160a01b039092168252519081900360200190f35b3480156100af57600080fd5b5061005b6100be366004610563565b6102e2565b3480156100cf57600080fd5b5061005b6100de366004610563565b6103b1565b3480156100ef57600080fd5b5061005b6100fe366004610563565b610479565b47600060056101138360026105a9565b61011d91906105c8565b9050600061012b82846105ea565b6002546040519192506000916001600160a01b039091169083908381818185875af1925050503d806000811461017d576040519150601f19603f3d011682016040523d82523d6000602084013e610182565b606091505b5050905080156101c757817f9b114fa34010f072042cc16c491387f25926059dc35e26a4983f23121c14af03426040516101be91815260200190565b60405180910390a25b6001546040516001600160a01b03909116908490600081818185875af1925050503d8060008114610214576040519150601f19603f3d011682016040523d82523d6000602084013e610219565b606091505b5090915050801561025f57827f2ff109ac02c9f003da568775a6ed29d0e0b7d2f71948befd8ee32acbad4b45a44260405161025691815260200190565b60405180910390a25b50505050565b6000546001600160a01b031633146102985760405162461bcd60e51b815260040161028f90610601565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461030c5760405162461bcd60e51b815260040161028f90610601565b6001600160a01b03811661035c5760405162461bcd60e51b815260206004820152601760248201527663616e6e6f742073657420746f2030206164647265737360481b604482015260640161028f565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd1e7d6a3390dd5008bd1c57798817b9f806e4c417264e7d3d67e42e784dc24a9906020015b60405180910390a150565b6000546001600160a01b031633146103db5760405162461bcd60e51b815260040161028f90610601565b6001600160a01b03811661042b5760405162461bcd60e51b815260206004820152601760248201527663616e6e6f742073657420746f2030206164647265737360481b604482015260640161028f565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f975cc24a1c2dbc9eff93bc147c7648490dfe8acff7190fe36decd76178e33a36906020016103a6565b6000546001600160a01b031633146104a35760405162461bcd60e51b815260040161028f90610601565b6001600160a01b0381166105085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161028f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561057557600080fd5b81356001600160a01b038116811461058c57600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156105c3576105c3610593565b500290565b6000826105e557634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156105fc576105fc610593565b500390565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122010325290b7fa9af5be3323b0f3788ea869e9ceae4bd8853a18fde11b8e31c90764736f6c634300080b0033
Deployed Bytecode
0x60806040526004361061004e5760003560e01c8063715018a6146100625780638da5cb5b14610077578063b91ebc88146100a3578063e3db17b8146100c3578063f2fde38b146100e357600080fd5b3661005d5761005b610103565b005b600080fd5b34801561006e57600080fd5b5061005b610265565b34801561008357600080fd5b50600054604080516001600160a01b039092168252519081900360200190f35b3480156100af57600080fd5b5061005b6100be366004610563565b6102e2565b3480156100cf57600080fd5b5061005b6100de366004610563565b6103b1565b3480156100ef57600080fd5b5061005b6100fe366004610563565b610479565b47600060056101138360026105a9565b61011d91906105c8565b9050600061012b82846105ea565b6002546040519192506000916001600160a01b039091169083908381818185875af1925050503d806000811461017d576040519150601f19603f3d011682016040523d82523d6000602084013e610182565b606091505b5050905080156101c757817f9b114fa34010f072042cc16c491387f25926059dc35e26a4983f23121c14af03426040516101be91815260200190565b60405180910390a25b6001546040516001600160a01b03909116908490600081818185875af1925050503d8060008114610214576040519150601f19603f3d011682016040523d82523d6000602084013e610219565b606091505b5090915050801561025f57827f2ff109ac02c9f003da568775a6ed29d0e0b7d2f71948befd8ee32acbad4b45a44260405161025691815260200190565b60405180910390a25b50505050565b6000546001600160a01b031633146102985760405162461bcd60e51b815260040161028f90610601565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461030c5760405162461bcd60e51b815260040161028f90610601565b6001600160a01b03811661035c5760405162461bcd60e51b815260206004820152601760248201527663616e6e6f742073657420746f2030206164647265737360481b604482015260640161028f565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd1e7d6a3390dd5008bd1c57798817b9f806e4c417264e7d3d67e42e784dc24a9906020015b60405180910390a150565b6000546001600160a01b031633146103db5760405162461bcd60e51b815260040161028f90610601565b6001600160a01b03811661042b5760405162461bcd60e51b815260206004820152601760248201527663616e6e6f742073657420746f2030206164647265737360481b604482015260640161028f565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f975cc24a1c2dbc9eff93bc147c7648490dfe8acff7190fe36decd76178e33a36906020016103a6565b6000546001600160a01b031633146104a35760405162461bcd60e51b815260040161028f90610601565b6001600160a01b0381166105085760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161028f565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b60006020828403121561057557600080fd5b81356001600160a01b038116811461058c57600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156105c3576105c3610593565b500290565b6000826105e557634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156105fc576105fc610593565b500390565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260408201526060019056fea264697066735822122010325290b7fa9af5be3323b0f3788ea869e9ceae4bd8853a18fde11b8e31c90764736f6c634300080b0033
Deployed Bytecode Sourcemap
2637:1558:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3157:15;:13;:15::i;:::-;2637:1558;;;;;2083:148;;;;;;;;;;;;;:::i;1441:79::-;;;;;;;;;;-1:-1:-1;1479:7:0;1506:6;1441:79;;;-1:-1:-1;;;;;1506:6:0;;;160:51:1;;1441:79:0;;;;;148:2:1;1441:79:0;;;3411:230;;;;;;;;;;-1:-1:-1;3411:230:0;;;;;:::i;:::-;;:::i;3192:207::-;;;;;;;;;;-1:-1:-1;3192:207:0;;;;;:::i;:::-;;:::i;2386:244::-;;;;;;;;;;-1:-1:-1;2386:244:0;;;;;:::i;:::-;;:::i;3653:533::-;3716:21;3698:15;3787:1;3773:11;3716:21;3783:1;3773:11;:::i;:::-;:15;;;;:::i;:::-;3748:40;-1:-1:-1;3799:23:0;3825:24;3748:40;3825:7;:24;:::i;:::-;3886:16;;3878:58;;3799:50;;-1:-1:-1;3861:12:0;;-1:-1:-1;;;;;3886:16:0;;;;3799:50;;3861:12;3878:58;3861:12;3878:58;3799:50;3886:16;3878:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3860:76;;;3950:7;3947:72;;;3984:15;3965:52;4001:15;3965:52;;;;1526:25:1;;1514:2;1499:18;;1380:177;3965:52:0;;;;;;;;3947:72;4050:15;;4042:56;;-1:-1:-1;;;;;4050:15:0;;;;4079:14;;4042:56;;;;4079:14;4050:15;4042:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4029:69:0;;-1:-1:-1;;4109:70:0;;;;4145:14;4127:50;4161:15;4127:50;;;;1526:25:1;;1514:2;1499:18;;1380:177;4127:50:0;;;;;;;;4109:70;3687:499;;;;3653:533::o;2083:148::-;1653:6;;-1:-1:-1;;;;;1653:6:0;681:10;1653:22;1645:67;;;;-1:-1:-1;;;1645:67:0;;;;;;;:::i;:::-;;;;;;;;;2190:1:::1;2174:6:::0;;2153:40:::1;::::0;-1:-1:-1;;;;;2174:6:0;;::::1;::::0;2153:40:::1;::::0;2190:1;;2153:40:::1;2221:1;2204:19:::0;;-1:-1:-1;;;;;;2204:19:0::1;::::0;;2083:148::o;3411:230::-;1653:6;;-1:-1:-1;;;;;1653:6:0;681:10;1653:22;1645:67;;;;-1:-1:-1;;;1645:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3493:23:0;::::1;3485:59;;;::::0;-1:-1:-1;;;3485:59:0;;2125:2:1;3485:59:0::1;::::0;::::1;2107:21:1::0;2164:2;2144:18;;;2137:30;-1:-1:-1;;;2183:18:1;;;2176:53;2246:18;;3485:59:0::1;1923:347:1::0;3485:59:0::1;3555:16;:28:::0;;-1:-1:-1;;;;;;3555:28:0::1;-1:-1:-1::0;;;;;3555:28:0;::::1;::::0;;::::1;::::0;;;3599:34:::1;::::0;160:51:1;;;3599:34:0::1;::::0;148:2:1;133:18;3599:34:0::1;;;;;;;;3411:230:::0;:::o;3192:207::-;1653:6;;-1:-1:-1;;;;;1653:6:0;681:10;1653:22;1645:67;;;;-1:-1:-1;;;1645:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3268:18:0;::::1;3260:54;;;::::0;-1:-1:-1;;;3260:54:0;;2125:2:1;3260:54:0::1;::::0;::::1;2107:21:1::0;2164:2;2144:18;;;2137:30;-1:-1:-1;;;2183:18:1;;;2176:53;2246:18;;3260:54:0::1;1923:347:1::0;3260:54:0::1;3325:15;:22:::0;;-1:-1:-1;;;;;;3325:22:0::1;-1:-1:-1::0;;;;;3325:22:0;::::1;::::0;;::::1;::::0;;;3363:28:::1;::::0;160:51:1;;;3363:28:0::1;::::0;148:2:1;133:18;3363:28:0::1;14:203:1::0;2386:244:0;1653:6;;-1:-1:-1;;;;;1653:6:0;681:10;1653:22;1645:67;;;;-1:-1:-1;;;1645:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2475:22:0;::::1;2467:73;;;::::0;-1:-1:-1;;;2467:73:0;;2477:2:1;2467:73:0::1;::::0;::::1;2459:21:1::0;2516:2;2496:18;;;2489:30;2555:34;2535:18;;;2528:62;-1:-1:-1;;;2606:18:1;;;2599:36;2652:19;;2467:73:0::1;2275:402:1::0;2467:73:0::1;2577:6;::::0;;2556:38:::1;::::0;-1:-1:-1;;;;;2556:38:0;;::::1;::::0;2577:6;::::1;::::0;2556:38:::1;::::0;::::1;2605:6;:17:::0;;-1:-1:-1;;;;;;2605:17:0::1;-1:-1:-1::0;;;;;2605:17:0;;;::::1;::::0;;;::::1;::::0;;2386:244::o;222:286:1:-;281:6;334:2;322:9;313:7;309:23;305:32;302:52;;;350:1;347;340:12;302:52;376:23;;-1:-1:-1;;;;;428:31:1;;418:42;;408:70;;474:1;471;464:12;408:70;497:5;222:286;-1:-1:-1;;;222:286:1:o;513:127::-;574:10;569:3;565:20;562:1;555:31;605:4;602:1;595:15;629:4;626:1;619:15;645:168;685:7;751:1;747;743:6;739:14;736:1;733:21;728:1;721:9;714:17;710:45;707:71;;;758:18;;:::i;:::-;-1:-1:-1;798:9:1;;645:168::o;818:217::-;858:1;884;874:132;;928:10;923:3;919:20;916:1;909:31;963:4;960:1;953:15;991:4;988:1;981:15;874:132;-1:-1:-1;1020:9:1;;818:217::o;1040:125::-;1080:4;1108:1;1105;1102:8;1099:34;;;1113:18;;:::i;:::-;-1:-1:-1;1150:9:1;;1040:125::o;1562:356::-;1764:2;1746:21;;;1783:18;;;1776:30;1842:34;1837:2;1822:18;;1815:62;1909:2;1894:18;;1562:356::o
Swarm Source
ipfs://10325290b7fa9af5be3323b0f3788ea869e9ceae4bd8853a18fde11b8e31c907
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.