Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
21408932 | 8 days ago | 0.00101038 ETH | ||||
21408932 | 8 days ago | 0.00101038 ETH | ||||
21401902 | 9 days ago | 0.0001234 ETH | ||||
21401902 | 9 days ago | 0.0001234 ETH | ||||
21391518 | 11 days ago | 0.00012128 ETH | ||||
21391518 | 11 days ago | 0.00012128 ETH | ||||
21378151 | 13 days ago | 0.00083201 ETH | ||||
21378151 | 13 days ago | 0.00083201 ETH | ||||
21367427 | 14 days ago | 0.00012868 ETH | ||||
21367427 | 14 days ago | 0.00012868 ETH | ||||
21351084 | 16 days ago | 0.00012986 ETH | ||||
21351084 | 16 days ago | 0.00012986 ETH | ||||
21315092 | 21 days ago | 0.00013764 ETH | ||||
21315092 | 21 days ago | 0.00013764 ETH | ||||
21304234 | 23 days ago | 0.0001351 ETH | ||||
21304234 | 23 days ago | 0.0001351 ETH | ||||
21304082 | 23 days ago | 0.00013375 ETH | ||||
21304082 | 23 days ago | 0.00013375 ETH | ||||
21297523 | 24 days ago | 0.00013165 ETH | ||||
21297523 | 24 days ago | 0.00013165 ETH | ||||
21294183 | 24 days ago | 0.00012777 ETH | ||||
21294183 | 24 days ago | 0.00012777 ETH | ||||
21291652 | 25 days ago | 0.00110733 ETH | ||||
21291652 | 25 days ago | 0.00110733 ETH | ||||
21291555 | 25 days ago | 0.00012915 ETH |
Loading...
Loading
Contract Name:
GasSpray
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0 pragma solidity ^0.8.20; import "../interfaces/multivault/IMultiVaultFacetSettings.sol"; contract GasSpray { address public multivault; address[] public spenders; constructor( address _multivault, address[] memory _spenders ) { multivault = _multivault; spenders = _spenders; } function setSpenders( address[] memory _spenders ) external { address governance = IMultiVaultFacetSettings(multivault).governance(); require(msg.sender == governance); spenders = _spenders; } function spray() external payable { uint amount = address(this).balance / spenders.length; for (uint i = 0; i < spenders.length; i++) { (bool success,) = spenders[i].call{value: amount}(""); } } receive() external payable { if (spenders.length == 0) return; uint pointer = uint(blockhash(block.number)) % spenders.length; address spender = spenders[pointer]; (bool success,) = spender.call{value: address(this).balance}(""); } }
// SPDX-License-Identifier: AGPL-3.0 pragma solidity ^0.8.20; interface IEverscale { struct EverscaleAddress { int8 wid; uint256 addr; } struct EverscaleEvent { uint64 eventTransactionLt; uint32 eventTimestamp; bytes eventData; int8 configurationWid; uint256 configurationAddress; int8 eventContractWid; uint256 eventContractAddress; address proxy; uint32 round; } }
// SPDX-License-Identifier: AGPL-3.0 pragma solidity ^0.8.20; import "../IEverscale.sol"; interface IMultiVaultFacetSettings { function initialize( address _bridge, address _governance, address _weth ) external; function configurationAlien() external view returns (IEverscale.EverscaleAddress memory); function configurationNative() external view returns (IEverscale.EverscaleAddress memory); function bridge() external view returns(address); function governance() external view returns (address); function guardian() external view returns (address); function management() external view returns (address); function withdrawGuardian() external view returns (address); function emergencyShutdown() external view returns (bool); function setEmergencyShutdown(bool active) external; function gasDonor() external view returns(address); function setGasDonor( address _gasDonor ) external; function setGuardian(address) external; function setWithdrawGuardian(address _withdrawGuardian) external; function setManagement(address) external; function acceptGovernance() external; function setGovernance(address) external; function disableWithdrawalLimits( address token ) external; function enableWithdrawalLimits( address token ) external; function setUndeclaredWithdrawalLimits( address token, uint undeclared ) external; function setDailyWithdrawalLimits( address token, uint daily ) external; function setConfigurationNative( IEverscale.EverscaleAddress memory _configuration ) external; function setConfigurationAlien( IEverscale.EverscaleAddress memory _configuration ) external; }
{ "evmVersion": "paris", "libraries": {}, "metadata": { "bytecodeHash": "ipfs", "useLiteralContent": true }, "optimizer": { "enabled": true, "runs": 200 }, "remappings": [], "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_multivault","type":"address"},{"internalType":"address[]","name":"_spenders","type":"address[]"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"multivault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_spenders","type":"address[]"}],"name":"setSpenders","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"spenders","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"spray","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161073e38038061073e83398101604081905261002f91610111565b600080546001600160a01b0319166001600160a01b038416179055805161005d906001906020840190610065565b5050506101ea565b8280548282559060005260206000209081019282156100ba579160200282015b828111156100ba57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610085565b506100c69291506100ca565b5090565b5b808211156100c657600081556001016100cb565b80516001600160a01b03811681146100f657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561012457600080fd5b61012d836100df565b602084810151919350906001600160401b038082111561014c57600080fd5b818601915086601f83011261016057600080fd5b815181811115610172576101726100fb565b8060051b604051601f19603f83011681018181108582111715610197576101976100fb565b6040529182528482019250838101850191898311156101b557600080fd5b938501935b828510156101da576101cb856100df565b845293850193928501926101ba565b8096505050505050509250929050565b610545806101f96000396000f3fe6080604052600436106100435760003560e01c80633a27cb88146100dc57806387cab37e146100fc57806392694f4114610138578063c553c08a1461015857600080fd5b366100d75760015460000361005457005b60015460009061006590434061036a565b905060006001828154811061007c5761007c61037e565b60009182526020822001546040516001600160a01b039091169250829047908381818185875af1925050503d80600081146100d0576040519150601f19603f3d011682016040523d82523d6000602084013e005b606091505b005b600080fd5b3480156100e857600080fd5b506100d56100f73660046103d2565b610160565b34801561010857600080fd5b5061011c610117366004610497565b610207565b6040516001600160a01b03909116815260200160405180910390f35b34801561014457600080fd5b5060005461011c906001600160a01b031681565b6100d5610231565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635aa6e6756040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d891906104b0565b9050336001600160a01b038216146101ef57600080fd5b81516102029060019060208501906102da565b505050565b6001818154811061021757600080fd5b6000918252602090912001546001600160a01b0316905081565b60015460009061024190476104d4565b905060005b6001548110156102d6576000600182815481106102655761026561037e565b60009182526020822001546040516001600160a01b039091169185919081818185875af1925050503d80600081146102b9576040519150601f19603f3d011682016040523d82523d6000602084013e6102be565b606091505b505090505080806102ce906104e8565b915050610246565b5050565b82805482825590600052602060002090810192821561032f579160200282015b8281111561032f57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906102fa565b5061033b92915061033f565b5090565b5b8082111561033b5760008155600101610340565b634e487b7160e01b600052601260045260246000fd5b60008261037957610379610354565b500690565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146103bf57600080fd5b50565b80356103cd816103aa565b919050565b600060208083850312156103e557600080fd5b823567ffffffffffffffff808211156103fd57600080fd5b818501915085601f83011261041157600080fd5b81358181111561042357610423610394565b8060051b604051601f19603f8301168101818110858211171561044857610448610394565b60405291825284820192508381018501918883111561046657600080fd5b938501935b8285101561048b5761047c856103c2565b8452938501939285019261046b565b98975050505050505050565b6000602082840312156104a957600080fd5b5035919050565b6000602082840312156104c257600080fd5b81516104cd816103aa565b9392505050565b6000826104e3576104e3610354565b500490565b60006001820161050857634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220d437f6e06c59f14f2a2fbe01b7631c05c2c48ad42d225b54718913e01ff757dd64736f6c634300081400330000000000000000000000004ab740157721105ae503fbad756a57817151252500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106100435760003560e01c80633a27cb88146100dc57806387cab37e146100fc57806392694f4114610138578063c553c08a1461015857600080fd5b366100d75760015460000361005457005b60015460009061006590434061036a565b905060006001828154811061007c5761007c61037e565b60009182526020822001546040516001600160a01b039091169250829047908381818185875af1925050503d80600081146100d0576040519150601f19603f3d011682016040523d82523d6000602084013e005b606091505b005b600080fd5b3480156100e857600080fd5b506100d56100f73660046103d2565b610160565b34801561010857600080fd5b5061011c610117366004610497565b610207565b6040516001600160a01b03909116815260200160405180910390f35b34801561014457600080fd5b5060005461011c906001600160a01b031681565b6100d5610231565b60008060009054906101000a90046001600160a01b03166001600160a01b0316635aa6e6756040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d891906104b0565b9050336001600160a01b038216146101ef57600080fd5b81516102029060019060208501906102da565b505050565b6001818154811061021757600080fd5b6000918252602090912001546001600160a01b0316905081565b60015460009061024190476104d4565b905060005b6001548110156102d6576000600182815481106102655761026561037e565b60009182526020822001546040516001600160a01b039091169185919081818185875af1925050503d80600081146102b9576040519150601f19603f3d011682016040523d82523d6000602084013e6102be565b606091505b505090505080806102ce906104e8565b915050610246565b5050565b82805482825590600052602060002090810192821561032f579160200282015b8281111561032f57825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906102fa565b5061033b92915061033f565b5090565b5b8082111561033b5760008155600101610340565b634e487b7160e01b600052601260045260246000fd5b60008261037957610379610354565b500690565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b03811681146103bf57600080fd5b50565b80356103cd816103aa565b919050565b600060208083850312156103e557600080fd5b823567ffffffffffffffff808211156103fd57600080fd5b818501915085601f83011261041157600080fd5b81358181111561042357610423610394565b8060051b604051601f19603f8301168101818110858211171561044857610448610394565b60405291825284820192508381018501918883111561046657600080fd5b938501935b8285101561048b5761047c856103c2565b8452938501939285019261046b565b98975050505050505050565b6000602082840312156104a957600080fd5b5035919050565b6000602082840312156104c257600080fd5b81516104cd816103aa565b9392505050565b6000826104e3576104e3610354565b500490565b60006001820161050857634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220d437f6e06c59f14f2a2fbe01b7631c05c2c48ad42d225b54718913e01ff757dd64736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000004ab740157721105ae503fbad756a57817151252500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _multivault (address): 0x4aB740157721105aE503fbad756a578171512525
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 0000000000000000000000004ab740157721105ae503fbad756a578171512525
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000000
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.