Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 92 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Withdraw Unclaim... | 18714858 | 355 days ago | IN | 0 ETH | 0.00148267 | ||||
Claim ETH | 18714792 | 355 days ago | IN | 0 ETH | 0.0027631 | ||||
Claim ETH | 18703439 | 356 days ago | IN | 0 ETH | 0.00154517 | ||||
Claim ETH | 18702438 | 356 days ago | IN | 0 ETH | 0.00180946 | ||||
Claim ETH | 18685712 | 359 days ago | IN | 0 ETH | 0.00253494 | ||||
Claim ETH | 18683007 | 359 days ago | IN | 0 ETH | 0.00195581 | ||||
Claim ETH | 18683004 | 359 days ago | IN | 0 ETH | 0.00171262 | ||||
Claim ETH | 18683000 | 359 days ago | IN | 0 ETH | 0.00188334 | ||||
Claim ETH | 18677991 | 360 days ago | IN | 0 ETH | 0.00255085 | ||||
Claim ETH | 18674970 | 360 days ago | IN | 0 ETH | 0.00201282 | ||||
Claim ETH | 18670796 | 361 days ago | IN | 0 ETH | 0.00344318 | ||||
Claim ETH | 18665566 | 362 days ago | IN | 0 ETH | 0.00188094 | ||||
Claim ETH | 18665495 | 362 days ago | IN | 0 ETH | 0.00174407 | ||||
Claim ETH | 18665182 | 362 days ago | IN | 0 ETH | 0.00254321 | ||||
Claim ETH | 18661467 | 362 days ago | IN | 0 ETH | 0.00135019 | ||||
Claim ETH | 18659945 | 362 days ago | IN | 0 ETH | 0.00141289 | ||||
Claim ETH | 18659572 | 362 days ago | IN | 0 ETH | 0.00159872 | ||||
Claim ETH | 18659516 | 362 days ago | IN | 0 ETH | 0.00149862 | ||||
Claim ETH | 18657885 | 363 days ago | IN | 0 ETH | 0.00203997 | ||||
Claim ETH | 18657882 | 363 days ago | IN | 0 ETH | 0.00178812 | ||||
Claim ETH | 18657879 | 363 days ago | IN | 0 ETH | 0.00189079 | ||||
Claim ETH | 18657877 | 363 days ago | IN | 0 ETH | 0.00188795 | ||||
Claim ETH | 18657874 | 363 days ago | IN | 0 ETH | 0.00190498 | ||||
Claim ETH | 18657871 | 363 days ago | IN | 0 ETH | 0.00178405 | ||||
Claim ETH | 18657868 | 363 days ago | IN | 0 ETH | 0.0017068 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
18714858 | 355 days ago | 1.87925186 ETH | ||||
18714792 | 355 days ago | 0.01160747 ETH | ||||
18703439 | 356 days ago | 0.05616359 ETH | ||||
18702438 | 356 days ago | 0.04556754 ETH | ||||
18688332 | 358 days ago | 0.03229359 ETH | ||||
18685712 | 359 days ago | 0.07838403 ETH | ||||
18683007 | 359 days ago | 0.04416348 ETH | ||||
18683004 | 359 days ago | 0.03789646 ETH | ||||
18683000 | 359 days ago | 0.12868976 ETH | ||||
18677991 | 360 days ago | 0.01186963 ETH | ||||
18674970 | 360 days ago | 0.03218915 ETH | ||||
18670796 | 361 days ago | 0.04988152 ETH | ||||
18665566 | 362 days ago | 0.00968646 ETH | ||||
18665495 | 362 days ago | 0.05777465 ETH | ||||
18665182 | 362 days ago | 0.10483539 ETH | ||||
18661467 | 362 days ago | 0.06712126 ETH | ||||
18659945 | 362 days ago | 0.04607132 ETH | ||||
18659572 | 362 days ago | 0.01266477 ETH | ||||
18659516 | 362 days ago | 0.03865375 ETH | ||||
18657885 | 363 days ago | 0.01307793 ETH | ||||
18657882 | 363 days ago | 0.0636599 ETH | ||||
18657879 | 363 days ago | 0.05103608 ETH | ||||
18657877 | 363 days ago | 0.04690734 ETH | ||||
18657874 | 363 days ago | 0.05241107 ETH | ||||
18657871 | 363 days ago | 0.03485376 ETH |
Loading...
Loading
Contract Name:
AxeCapProfitShare4
Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled:
Yes with 500 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract AxeCapProfitShare4 { uint256 immutable public REVENUE_AMOUNT; address public owner; uint256 public totalSnapshotTokens; uint256 public snapshotTime; bool public isSnapshotLocked; bool public isFreezed; mapping(address => uint256) public snapshotBalances; mapping(address => bool) public hasClaimed; event AxeSnapshotLock(); event AxeSnapshotUnlock(); event EthClaim(address indexed claimer, uint256 amount); event AdminWithdraw(uint256 amount); constructor () payable { owner = msg.sender; REVENUE_AMOUNT = msg.value; } modifier onlyOwner() { require(msg.sender == owner, "Caller is not the owner"); _; } // modifier after3Days() { require(block.timestamp > snapshotTime + 3 days , "Can only call after 3 days of snapshot"); _; } function uploadSnapshot(address[] calldata users, uint256[] calldata balances) external onlyOwner { require(users.length == balances.length, "Arrays must be of equal length"); // require(users.length <= 125, "Can only upload up to 125 addresses at a time"); // note: should not have more than one user value for (uint256 i = 0; i < users.length; i++) { snapshotBalances[users[i]] += balances[i]; totalSnapshotTokens += balances[i]; } } function lockSnapshot() external onlyOwner { require(!isSnapshotLocked, "snapshot already locked"); snapshotTime = block.timestamp; isSnapshotLocked = true; emit AxeSnapshotLock(); } function freeze() external onlyOwner { require(!isFreezed, "Contract is already frozen"); isFreezed = true; emit AxeSnapshotUnlock(); } function claimETH() external { require(!isFreezed, "Contract is frozen"); require(isSnapshotLocked, "Snapshot not yet locked"); require(!hasClaimed[msg.sender], "You have already claimed your ETH"); require(snapshotBalances[msg.sender] > 0, "You do not have any AXE tokens in the snapshot"); uint256 claimableAmount = (REVENUE_AMOUNT * snapshotBalances[msg.sender]) / totalSnapshotTokens; // prevent reentrancy hasClaimed[msg.sender] = true; // see https://ethereum.stackexchange.com/questions/78124/is-transfer-still-safe-after-the-istanbul-update (bool isSuccess,) = msg.sender.call{value: claimableAmount}(""); require(isSuccess, "Claim amount tranfer failed"); emit EthClaim(msg.sender, claimableAmount); } // Function to withdraw unclaimed ETH after 7 days function withdrawUnclaimedETH() public onlyOwner after3Days { uint256 amount = address(this).balance; (bool success, ) = msg.sender.call{value: amount}(""); require(success, "Withdraw failed"); emit AdminWithdraw(amount); } receive() external payable {} }
{ "optimizer": { "enabled": true, "runs": 500 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"AdminWithdraw","type":"event"},{"anonymous":false,"inputs":[],"name":"AxeSnapshotLock","type":"event"},{"anonymous":false,"inputs":[],"name":"AxeSnapshotUnlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"claimer","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EthClaim","type":"event"},{"inputs":[],"name":"REVENUE_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"freeze","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"hasClaimed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isFreezed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isSnapshotLocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockSnapshot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"snapshotBalances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"snapshotTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSnapshotTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256[]","name":"balances","type":"uint256[]"}],"name":"uploadSnapshot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawUnclaimedETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60a06040525f80546001600160a01b0319163317905534608052608051610bb96100385f395f818161018701526108230152610bb95ff3fe6080604052600436106100d1575f3560e01c8063672729991161007c5780638da5cb5b116100575780638da5cb5b14610216578063b9469e1a1461024c578063c552712c1461026a578063dd0248ad1461027e575f80fd5b806367272999146101a957806373b2e80e146101bd57806374d83be5146101eb575f80fd5b8063504b0371116100ac578063504b03711461014e57806362a5af3b146101625780636712471814610176575f80fd5b80632a671bdf146100dc57806337748c0f1461010a5780634c6d767b1461012b575f80fd5b366100d857005b5f80fd5b3480156100e7575f80fd5b506003546100f59060ff1681565b60405190151581526020015b60405180910390f35b348015610115575f80fd5b50610129610124366004610a60565b610293565b005b348015610136575f80fd5b5061014060025481565b604051908152602001610101565b348015610159575f80fd5b50610129610402565b34801561016d575f80fd5b50610129610590565b348015610181575f80fd5b506101407f000000000000000000000000000000000000000000000000000000000000000081565b3480156101b4575f80fd5b50610129610674565b3480156101c8575f80fd5b506100f56101d7366004610ac7565b60056020525f908152604090205460ff1681565b3480156101f6575f80fd5b50610140610205366004610ac7565b60046020525f908152604090205481565b348015610221575f80fd5b505f54610234906001600160a01b031681565b6040516001600160a01b039091168152602001610101565b348015610257575f80fd5b506003546100f590610100900460ff1681565b348015610275575f80fd5b50610129610937565b348015610289575f80fd5b5061014060015481565b5f546001600160a01b031633146102eb5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b82811461033a5760405162461bcd60e51b815260206004820152601e60248201527f417272617973206d757374206265206f6620657175616c206c656e677468000060448201526064016102e2565b5f5b838110156103fb5782828281811061035657610356610af4565b9050602002013560045f87878581811061037257610372610af4565b90506020020160208101906103879190610ac7565b6001600160a01b03166001600160a01b031681526020019081526020015f205f8282546103b49190610b1c565b9091555083905082828181106103cc576103cc610af4565b9050602002013560015f8282546103e39190610b1c565b909155508190506103f381610b35565b91505061033c565b5050505050565b5f546001600160a01b031633146104555760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016102e2565b600254610465906203f480610b1c565b42116104c25760405162461bcd60e51b815260206004820152602660248201527f43616e206f6e6c792063616c6c20616674657220332064617973206f6620736e604482015265185c1cda1bdd60d21b60648201526084016102e2565b60405147905f90339083908381818185875af1925050503d805f8114610503576040519150601f19603f3d011682016040523d82523d5f602084013e610508565b606091505b50509050806105595760405162461bcd60e51b815260206004820152600f60248201527f5769746864726177206661696c6564000000000000000000000000000000000060448201526064016102e2565b6040518281527f0c19c6325aefe1fa748b9a79e9fc092a292bb370d2a5a0d13f138bb8f46429da9060200160405180910390a15050565b5f546001600160a01b031633146105e35760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016102e2565b600354610100900460ff161561063b5760405162461bcd60e51b815260206004820152601a60248201527f436f6e747261637420697320616c72656164792066726f7a656e00000000000060448201526064016102e2565b6003805461ff0019166101001790556040517fe43fa10ef73adb0338d6a097005d6e71b28feb823746d0940580e8987aab2936905f90a1565b600354610100900460ff16156106cc5760405162461bcd60e51b815260206004820152601260248201527f436f6e74726163742069732066726f7a656e000000000000000000000000000060448201526064016102e2565b60035460ff1661071e5760405162461bcd60e51b815260206004820152601760248201527f536e617073686f74206e6f7420796574206c6f636b656400000000000000000060448201526064016102e2565b335f9081526005602052604090205460ff16156107875760405162461bcd60e51b815260206004820152602160248201527f596f75206861766520616c726561647920636c61696d656420796f75722045546044820152600960fb1b60648201526084016102e2565b335f908152600460205260409020546108085760405162461bcd60e51b815260206004820152602e60248201527f596f7520646f206e6f74206861766520616e792041584520746f6b656e73206960448201527f6e2074686520736e617073686f7400000000000000000000000000000000000060648201526084016102e2565b600154335f90815260046020526040812054909190610847907f0000000000000000000000000000000000000000000000000000000000000000610b4d565b6108519190610b64565b335f81815260056020526040808220805460ff19166001179055519293509183908381818185875af1925050503d805f81146108a8576040519150601f19603f3d011682016040523d82523d5f602084013e6108ad565b606091505b50509050806108fe5760405162461bcd60e51b815260206004820152601b60248201527f436c61696d20616d6f756e74207472616e666572206661696c6564000000000060448201526064016102e2565b60405182815233907fcd96ec03610fb7c370679f8da06beb3578f8e2a48bdf4e5d74715e26c4e3202f9060200160405180910390a25050565b5f546001600160a01b0316331461098a5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016102e2565b60035460ff16156109dd5760405162461bcd60e51b815260206004820152601760248201527f736e617073686f7420616c7265616479206c6f636b656400000000000000000060448201526064016102e2565b426002556003805460ff191660011790556040517fbf85a8612e483cf66ca60fc4ebb1678f4eb8025549a659363cc979fde4b2f0cc905f90a1565b5f8083601f840112610a28575f80fd5b50813567ffffffffffffffff811115610a3f575f80fd5b6020830191508360208260051b8501011115610a59575f80fd5b9250929050565b5f805f8060408587031215610a73575f80fd5b843567ffffffffffffffff80821115610a8a575f80fd5b610a9688838901610a18565b90965094506020870135915080821115610aae575f80fd5b50610abb87828801610a18565b95989497509550505050565b5f60208284031215610ad7575f80fd5b81356001600160a01b0381168114610aed575f80fd5b9392505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610b2f57610b2f610b08565b92915050565b5f60018201610b4657610b46610b08565b5060010190565b8082028115828204841417610b2f57610b2f610b08565b5f82610b7e57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220bd2f00ef2a68ef488ebf28398ccf9ba1cc69a3346e7eff3597e3415a86a1b9ac64736f6c63430008140033
Deployed Bytecode
0x6080604052600436106100d1575f3560e01c8063672729991161007c5780638da5cb5b116100575780638da5cb5b14610216578063b9469e1a1461024c578063c552712c1461026a578063dd0248ad1461027e575f80fd5b806367272999146101a957806373b2e80e146101bd57806374d83be5146101eb575f80fd5b8063504b0371116100ac578063504b03711461014e57806362a5af3b146101625780636712471814610176575f80fd5b80632a671bdf146100dc57806337748c0f1461010a5780634c6d767b1461012b575f80fd5b366100d857005b5f80fd5b3480156100e7575f80fd5b506003546100f59060ff1681565b60405190151581526020015b60405180910390f35b348015610115575f80fd5b50610129610124366004610a60565b610293565b005b348015610136575f80fd5b5061014060025481565b604051908152602001610101565b348015610159575f80fd5b50610129610402565b34801561016d575f80fd5b50610129610590565b348015610181575f80fd5b506101407f0000000000000000000000000000000000000000000000005292a579bd93000081565b3480156101b4575f80fd5b50610129610674565b3480156101c8575f80fd5b506100f56101d7366004610ac7565b60056020525f908152604090205460ff1681565b3480156101f6575f80fd5b50610140610205366004610ac7565b60046020525f908152604090205481565b348015610221575f80fd5b505f54610234906001600160a01b031681565b6040516001600160a01b039091168152602001610101565b348015610257575f80fd5b506003546100f590610100900460ff1681565b348015610275575f80fd5b50610129610937565b348015610289575f80fd5b5061014060015481565b5f546001600160a01b031633146102eb5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b82811461033a5760405162461bcd60e51b815260206004820152601e60248201527f417272617973206d757374206265206f6620657175616c206c656e677468000060448201526064016102e2565b5f5b838110156103fb5782828281811061035657610356610af4565b9050602002013560045f87878581811061037257610372610af4565b90506020020160208101906103879190610ac7565b6001600160a01b03166001600160a01b031681526020019081526020015f205f8282546103b49190610b1c565b9091555083905082828181106103cc576103cc610af4565b9050602002013560015f8282546103e39190610b1c565b909155508190506103f381610b35565b91505061033c565b5050505050565b5f546001600160a01b031633146104555760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016102e2565b600254610465906203f480610b1c565b42116104c25760405162461bcd60e51b815260206004820152602660248201527f43616e206f6e6c792063616c6c20616674657220332064617973206f6620736e604482015265185c1cda1bdd60d21b60648201526084016102e2565b60405147905f90339083908381818185875af1925050503d805f8114610503576040519150601f19603f3d011682016040523d82523d5f602084013e610508565b606091505b50509050806105595760405162461bcd60e51b815260206004820152600f60248201527f5769746864726177206661696c6564000000000000000000000000000000000060448201526064016102e2565b6040518281527f0c19c6325aefe1fa748b9a79e9fc092a292bb370d2a5a0d13f138bb8f46429da9060200160405180910390a15050565b5f546001600160a01b031633146105e35760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016102e2565b600354610100900460ff161561063b5760405162461bcd60e51b815260206004820152601a60248201527f436f6e747261637420697320616c72656164792066726f7a656e00000000000060448201526064016102e2565b6003805461ff0019166101001790556040517fe43fa10ef73adb0338d6a097005d6e71b28feb823746d0940580e8987aab2936905f90a1565b600354610100900460ff16156106cc5760405162461bcd60e51b815260206004820152601260248201527f436f6e74726163742069732066726f7a656e000000000000000000000000000060448201526064016102e2565b60035460ff1661071e5760405162461bcd60e51b815260206004820152601760248201527f536e617073686f74206e6f7420796574206c6f636b656400000000000000000060448201526064016102e2565b335f9081526005602052604090205460ff16156107875760405162461bcd60e51b815260206004820152602160248201527f596f75206861766520616c726561647920636c61696d656420796f75722045546044820152600960fb1b60648201526084016102e2565b335f908152600460205260409020546108085760405162461bcd60e51b815260206004820152602e60248201527f596f7520646f206e6f74206861766520616e792041584520746f6b656e73206960448201527f6e2074686520736e617073686f7400000000000000000000000000000000000060648201526084016102e2565b600154335f90815260046020526040812054909190610847907f0000000000000000000000000000000000000000000000005292a579bd930000610b4d565b6108519190610b64565b335f81815260056020526040808220805460ff19166001179055519293509183908381818185875af1925050503d805f81146108a8576040519150601f19603f3d011682016040523d82523d5f602084013e6108ad565b606091505b50509050806108fe5760405162461bcd60e51b815260206004820152601b60248201527f436c61696d20616d6f756e74207472616e666572206661696c6564000000000060448201526064016102e2565b60405182815233907fcd96ec03610fb7c370679f8da06beb3578f8e2a48bdf4e5d74715e26c4e3202f9060200160405180910390a25050565b5f546001600160a01b0316331461098a5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016102e2565b60035460ff16156109dd5760405162461bcd60e51b815260206004820152601760248201527f736e617073686f7420616c7265616479206c6f636b656400000000000000000060448201526064016102e2565b426002556003805460ff191660011790556040517fbf85a8612e483cf66ca60fc4ebb1678f4eb8025549a659363cc979fde4b2f0cc905f90a1565b5f8083601f840112610a28575f80fd5b50813567ffffffffffffffff811115610a3f575f80fd5b6020830191508360208260051b8501011115610a59575f80fd5b9250929050565b5f805f8060408587031215610a73575f80fd5b843567ffffffffffffffff80821115610a8a575f80fd5b610a9688838901610a18565b90965094506020870135915080821115610aae575f80fd5b50610abb87828801610a18565b95989497509550505050565b5f60208284031215610ad7575f80fd5b81356001600160a01b0381168114610aed575f80fd5b9392505050565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610b2f57610b2f610b08565b92915050565b5f60018201610b4657610b46610b08565b5060010190565b8082028115828204841417610b2f57610b2f610b08565b5f82610b7e57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220bd2f00ef2a68ef488ebf28398ccf9ba1cc69a3346e7eff3597e3415a86a1b9ac64736f6c63430008140033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.