Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0.000000088677533046 ETH
Eth Value
Less Than $0.01 (@ $3,287.11/ETH)More Info
Private Name Tags
ContractCreator
Latest 5 from a total of 5 transactions
Latest 10 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18536093 | 435 days ago | 5.2 ETH | ||||
18536076 | 435 days ago | 0.00519 ETH | ||||
17621499 | 564 days ago | 5.20519008 ETH | ||||
15581284 | 850 days ago | 4.022645 ETH | ||||
15549452 | 854 days ago | 0.00001 ETH | ||||
15531677 | 857 days ago | 4.022655 ETH | ||||
15495382 | 863 days ago | 1.07407 ETH | ||||
15495172 | 863 days ago | 0.427325 ETH | ||||
15495125 | 863 days ago | Contract Creation | 0 ETH | |||
15495122 | 863 days ago | 0.646745 ETH |
Loading...
Loading
Minimal Proxy Contract for 0xe8e847cf573fc8ed75621660a36affd18c543d7e
Contract Name:
WalletSimple
Compiler Version
v0.7.5+commit.eb77ed08
Contract Source Code (Solidity Multiple files format)
12345678910111213141516// SPDX-License-Identifier: Apache-2.0pragma solidity 0.7.5;import './TransferHelper.sol';import './Forwarder.sol';import './ERC20Interface.sol';/**** WalletSimple* ============** Basic multi-signer wallet designed for use in a co-signing environment where 2 signatures are required to move funds.* Typically used in a 2-of-3 signing configuration. Uses ecrecover to allow for 2 signatures in a single transaction.** The first signature is created on the operation hash (see Data Formats) and passed to sendMultiSig/sendMultiSigToken* The signer is determined by verifyMultiSig().
File 2 of 4: ERC20Interface.sol
12345678910111213141516// SPDX-License-Identifier: UNLICENSEDpragma solidity 0.7.5;/*** Contract that exposes the needed erc20 token functions*/abstract contract ERC20Interface {// Send _value amount of tokens to address _tofunction transfer(address _to, uint256 _value)publicvirtualreturns (bool success);// Get the account balance of another account with address _ownerfunction balanceOf(address _owner)
File 3 of 4: Forwarder.sol
12345678910111213141516// SPDX-License-Identifier: Apache-2.0pragma solidity 0.7.5;import './TransferHelper.sol';import './ERC20Interface.sol';/*** Contract that will forward any incoming Ether to the creator of the contract**/contract Forwarder {// Address to which any funds sent to this contract will be forwardedaddress public parentAddress;event ForwarderDeposited(address from, uint256 value, bytes data);/*** Initialize the contract, and sets the destination address to that of the creator
File 4 of 4: TransferHelper.sol
12345678910111213141516// SPDX-License-Identifier: Apache-2.0pragma solidity >=0.7.5;// helper methods for interacting with ERC20 tokens and sending ETH that do not consistently return true/falselibrary TransferHelper {function safeApprove(address token,address to,uint256 value) internal {// bytes4(keccak256(bytes('approve(address,uint256)')));(bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value));require(success && (data.length == 0 || abi.decode(data, (bool))),'TransferHelper::safeApprove: approve failed'
[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"msgSender","type":"address"},{"indexed":false,"internalType":"address","name":"otherSigner","type":"address"},{"indexed":false,"internalType":"bytes32","name":"operation","type":"bytes32"}],"name":"BatchTransacted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"BatchTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"Deposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"msgSender","type":"address"}],"name":"SafeModeActivated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"msgSender","type":"address"},{"indexed":false,"internalType":"address","name":"otherSigner","type":"address"},{"indexed":false,"internalType":"bytes32","name":"operation","type":"bytes32"},{"indexed":false,"internalType":"address","name":"toAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"Transacted","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"activateSafeMode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"forwarderAddress","type":"address"},{"internalType":"address","name":"tokenContractAddress","type":"address"}],"name":"flushForwarderTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getNextSequenceId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"allowedSigners","type":"address[]"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"signer","type":"address"}],"name":"isSigner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"safeMode","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"toAddress","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"expireTime","type":"uint256"},{"internalType":"uint256","name":"sequenceId","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"sendMultiSig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"recipients","type":"address[]"},{"internalType":"uint256[]","name":"values","type":"uint256[]"},{"internalType":"uint256","name":"expireTime","type":"uint256"},{"internalType":"uint256","name":"sequenceId","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"sendMultiSigBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"toAddress","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"tokenContractAddress","type":"address"},{"internalType":"uint256","name":"expireTime","type":"uint256"},{"internalType":"uint256","name":"sequenceId","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"sendMultiSigToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"signers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,287.11 | 0.000000088678 | $0.000291 |
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.