Source Code
Latest 25 from a total of 2,155 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Mine | 7685485 | 525 days ago | IN | 0 ETH | 0.00000107 | ||||
| Mine | 7685484 | 525 days ago | IN | 0 ETH | 0.00000107 | ||||
| Mine | 7685484 | 525 days ago | IN | 0 ETH | 0.00000107 | ||||
| Mine | 7685484 | 525 days ago | IN | 0 ETH | 0.00000107 | ||||
| Mine | 7685483 | 525 days ago | IN | 0 ETH | 0.00000107 | ||||
| Mine | 7685482 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685481 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685481 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685480 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685480 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685479 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685478 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685478 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685477 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685476 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685476 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685475 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685475 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685474 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685474 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685473 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685472 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685472 | 525 days ago | IN | 0 ETH | 0.00000108 | ||||
| Mine | 7685471 | 525 days ago | IN | 0 ETH | 0.00000107 | ||||
| Mine | 7685470 | 525 days ago | IN | 0 ETH | 0.00000107 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Cross-Chain Transactions
Loading...
Loading
Contract Name:
HypersHash
Compiler Version
v0.8.21+commit.d9974bed
Optimization Enabled:
Yes with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.21;
import "../interfaces/IBlast.sol";
import "../interfaces/IHypersound.sol";
contract HypersHash {
address public immutable hypersoundContractAddress;
address public immutable owner;
IHypersound private immutable hypersoundContract;
IBlast public constant BLAST = IBlast(0x4300000000000000000000000000000000000002);
uint256 public nonce;
constructor() {
owner = msg.sender;
hypersoundContractAddress = 0x7E82481423B09c78e4fd65D9C1473a36E5aEd405;
hypersoundContract = IHypersound(hypersoundContractAddress);
nonce = 0;
BLAST.configureClaimableGas();
}
receive() external payable {}
function mine(bytes calldata Data) external {
nonce++;
bytes memory extraData = abi.encodePacked(nonce);
hypersoundContract.mine(extraData);
uint256 currentBalance = hypersoundContract.balanceOf(address(this));
uint256 userReward = currentBalance / 100;
if (userReward > 100000000000000000){
hypersoundContract.transfer(msg.sender, userReward);
}
}
modifier onlyOwner {
require(msg.sender == owner, "Caller is not the owner");
_;
}
function claimMaxGas() external onlyOwner {
BLAST.claimMaxGas(address(this), address(this));
}
function withdrawAll() external onlyOwner {
require(address(this).balance > 0);
payable(owner).transfer(address(this).balance);
}
}// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.21;
enum YieldMode {
AUTOMATIC,
VOID,
CLAIMABLE
}
enum GasMode {
VOID,
CLAIMABLE
}
interface IBlast{
// configure
function configureContract(address contractAddress, YieldMode _yield, GasMode gasMode, address governor) external;
function configure(YieldMode _yield, GasMode gasMode, address governor) external;
// base configuration options
function configureClaimableYield() external;
function configureClaimableYieldOnBehalf(address contractAddress) external;
function configureAutomaticYield() external;
function configureAutomaticYieldOnBehalf(address contractAddress) external;
function configureVoidYield() external;
function configureVoidYieldOnBehalf(address contractAddress) external;
function configureClaimableGas() external;
function configureClaimableGasOnBehalf(address contractAddress) external;
function configureVoidGas() external;
function configureVoidGasOnBehalf(address contractAddress) external;
function configureGovernor(address _governor) external;
function configureGovernorOnBehalf(address _newGovernor, address contractAddress) external;
// claim yield
function claimYield(address contractAddress, address recipientOfYield, uint256 amount) external returns (uint256);
function claimAllYield(address contractAddress, address recipientOfYield) external returns (uint256);
// claim gas
function claimAllGas(address contractAddress, address recipientOfGas) external returns (uint256);
function claimGasAtMinClaimRate(address contractAddress, address recipientOfGas, uint256 minClaimRateBips) external returns (uint256);
function claimMaxGas(address contractAddress, address recipientOfGas) external returns (uint256);
function claimGas(address contractAddress, address recipientOfGas, uint256 gasToClaim, uint256 gasSecondsToConsume) external returns (uint256);
// read functions
function readClaimableYield(address contractAddress) external view returns (uint256);
function readYieldConfiguration(address contractAddress) external view returns (uint8);
function readGasParams(address contractAddress) external view returns (uint256 etherSeconds, uint256 etherBalance, uint256 lastUpdated, GasMode);
}// SPDX-License-Identifier: UNLICENSED
pragma solidity ^0.8.21;
interface IHypersound {
function mine(bytes calldata extraData) external;
function transfer(address recipient, uint256 amount) external;
function balanceOf(address account) external view returns (uint256);
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"evmVersion": "paris",
"remappings": [],
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BLAST","outputs":[{"internalType":"contract IBlast","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimMaxGas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"hypersoundContractAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"Data","type":"bytes"}],"name":"mine","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nonce","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":"withdrawAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60e060405234801561001057600080fd5b503360a052737e82481423b09c78e4fd65d9c1473a36e5aed405608081905260c052600080805560408051634e606c4760e01b8152905173430000000000000000000000000000000000000292634e606c47926004808201939182900301818387803b15801561007f57600080fd5b505af1158015610093573d6000803e3d6000fd5b5050505060805160a05160c0516106916100e7600039600081816102bd0152818161033b01526103ec01526000818160fa0152818161019b01528181610221015261046301526000609201526106916000f3fe6080604052600436106100745760003560e01c80639091793d1161004e5780639091793d1461011c57806397d757761461013c578063affed0e014610157578063b2b8c93f1461017b57600080fd5b80636e09b53b14610080578063853828b6146100d15780638da5cb5b146100e857600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100b47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100dd57600080fd5b506100e6610190565b005b3480156100f457600080fd5b506100b47f000000000000000000000000000000000000000000000000000000000000000081565b34801561012857600080fd5b506100e6610137366004610539565b61026c565b34801561014857600080fd5b506100b46002604360981b0181565b34801561016357600080fd5b5061016d60005481565b6040519081526020016100c8565b34801561018757600080fd5b506100e6610458565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102075760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b6000471161021457600080fd5b6040516001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016904780156108fc02916000818181858888f19350505050158015610269573d6000803e3d6000fd5b50565b60008054908061027b836105ab565b91905055506000805460405160200161029691815260200190565b60408051601f1981840301815290829052639091793d60e01b825291506001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690639091793d906102f29084906004016105d2565b600060405180830381600087803b15801561030c57600080fd5b505af1158015610320573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691506370a0823190602401602060405180830381865afa15801561038b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103af9190610620565b905060006103be606483610639565b905067016345785d8a00008111156104515760405163a9059cbb60e01b8152336004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a9059cbb90604401600060405180830381600087803b15801561043857600080fd5b505af115801561044c573d6000803e3d6000fd5b505050505b5050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104ca5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016101fe565b60405163662aa11d60e01b8152306004820181905260248201526002604360981b019063662aa11d906044016020604051808303816000875af1158015610515573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102699190610620565b6000806020838503121561054c57600080fd5b823567ffffffffffffffff8082111561056457600080fd5b818501915085601f83011261057857600080fd5b81358181111561058757600080fd5b86602082850101111561059957600080fd5b60209290920196919550909350505050565b6000600182016105cb57634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208083528351808285015260005b818110156105ff578581018301518582016040015282016105e3565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561063257600080fd5b5051919050565b60008261065657634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220902c85d5d7895689295f2d6786c629835b461803e0f935e4d0e15e3e6ec4cc8d64736f6c63430008150033
Deployed Bytecode
0x6080604052600436106100745760003560e01c80639091793d1161004e5780639091793d1461011c57806397d757761461013c578063affed0e014610157578063b2b8c93f1461017b57600080fd5b80636e09b53b14610080578063853828b6146100d15780638da5cb5b146100e857600080fd5b3661007b57005b600080fd5b34801561008c57600080fd5b506100b47f0000000000000000000000007e82481423b09c78e4fd65d9c1473a36e5aed40581565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100dd57600080fd5b506100e6610190565b005b3480156100f457600080fd5b506100b47f0000000000000000000000006f679511ae1d42bd4de72f4270024ecc0b5fb5c581565b34801561012857600080fd5b506100e6610137366004610539565b61026c565b34801561014857600080fd5b506100b46002604360981b0181565b34801561016357600080fd5b5061016d60005481565b6040519081526020016100c8565b34801561018757600080fd5b506100e6610458565b336001600160a01b037f0000000000000000000000006f679511ae1d42bd4de72f4270024ecc0b5fb5c516146102075760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064015b60405180910390fd5b6000471161021457600080fd5b6040516001600160a01b037f0000000000000000000000006f679511ae1d42bd4de72f4270024ecc0b5fb5c516904780156108fc02916000818181858888f19350505050158015610269573d6000803e3d6000fd5b50565b60008054908061027b836105ab565b91905055506000805460405160200161029691815260200190565b60408051601f1981840301815290829052639091793d60e01b825291506001600160a01b037f0000000000000000000000007e82481423b09c78e4fd65d9c1473a36e5aed4051690639091793d906102f29084906004016105d2565b600060405180830381600087803b15801561030c57600080fd5b505af1158015610320573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152600092507f0000000000000000000000007e82481423b09c78e4fd65d9c1473a36e5aed4056001600160a01b031691506370a0823190602401602060405180830381865afa15801561038b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103af9190610620565b905060006103be606483610639565b905067016345785d8a00008111156104515760405163a9059cbb60e01b8152336004820152602481018290527f0000000000000000000000007e82481423b09c78e4fd65d9c1473a36e5aed4056001600160a01b03169063a9059cbb90604401600060405180830381600087803b15801561043857600080fd5b505af115801561044c573d6000803e3d6000fd5b505050505b5050505050565b336001600160a01b037f0000000000000000000000006f679511ae1d42bd4de72f4270024ecc0b5fb5c516146104ca5760405162461bcd60e51b815260206004820152601760248201527621b0b63632b91034b9903737ba103a34329037bbb732b960491b60448201526064016101fe565b60405163662aa11d60e01b8152306004820181905260248201526002604360981b019063662aa11d906044016020604051808303816000875af1158015610515573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102699190610620565b6000806020838503121561054c57600080fd5b823567ffffffffffffffff8082111561056457600080fd5b818501915085601f83011261057857600080fd5b81358181111561058757600080fd5b86602082850101111561059957600080fd5b60209290920196919550909350505050565b6000600182016105cb57634e487b7160e01b600052601160045260246000fd5b5060010190565b600060208083528351808285015260005b818110156105ff578581018301518582016040015282016105e3565b506000604082860101526040601f19601f8301168501019250505092915050565b60006020828403121561063257600080fd5b5051919050565b60008261065657634e487b7160e01b600052601260045260246000fd5b50049056fea2646970667358221220902c85d5d7895689295f2d6786c629835b461803e0f935e4d0e15e3e6ec4cc8d64736f6c63430008150033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.