Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Sponsored
Latest 5 from a total of 5 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Create Wallet | 16421896 | 254 days 20 hrs ago | IN | 0 ETH | 0.0030674 | ||||
Create Wallet | 16420685 | 255 days 43 mins ago | IN | 0 ETH | 0.00230755 | ||||
Transfer | 16420670 | 255 days 46 mins ago | IN | 0.01 ETH | 0.00047042 | ||||
Create Wallet | 16420668 | 255 days 46 mins ago | IN | 0 ETH | 0.00271528 | ||||
Create Wallet | 16378647 | 260 days 21 hrs ago | IN | 0 ETH | 0.00385714 |
Latest 5 internal transactions
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
16421896 | 254 days 20 hrs ago | Contract Creation | 0 ETH | |||
16420685 | 255 days 43 mins ago | Contract Creation | 0 ETH | |||
16420668 | 255 days 46 mins ago | Contract Creation | 0 ETH | |||
16378647 | 260 days 21 hrs ago | Contract Creation | 0 ETH | |||
16378606 | 260 days 21 hrs ago | Contract Creation | 0 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
MevWalletV0Factory
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 1000000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.17; contract MevWalletV0Factory { error CreationFailed(); // 0xd786d393 error InitFailed(bytes); // 0x225d0a58 // 0x0070c3b37cbd33a8f91033a749a5e534a86edc8c2a4c6155b9c53e99ffd59437 event Proxy(address); function createWallet(bytes32 salt, address owner) public returns (address) { // we commit to the owner so that deployment txns cannot be frontrun // (or rather, a frontrun will create _exactly_ the same) state salt = keccak256(abi.encode(salt, owner)); address p; assembly { let buf := mload(0x40) mstore(buf, 0x3d602880600a3d3981f3363d3d373d3d3d363d6e8EaBBE9A46Fa87F0d1e41e62) mstore(add(buf, 0x20), 0xA96d505af43d82803e903d91602657fd5bf30000000000000000000000000000) p := create2(0, buf, 0x32, salt) } if (p == address(0)) revert CreationFailed(); bytes memory data = abi.encodeWithSignature("initialize(address)", [owner]); bool s; (s, data) = p.call(data); if (!s) revert InitFailed(data); emit Proxy(p); return p; } function createWallet(bytes32 salt) public returns (address) { return createWallet(salt, msg.sender); } } // 3d602d80600a3d3981f3363d3d373d3d3d363d // 6e 7Dcbd85Fc67915ad4bE7DAE2 66e268 // 6e 8EaBBE9A46Fa87F0d1e41e62 A96d50 // 5af43d82803e903d91602b57fd5bf3
{ "remappings": [ "WETH10/=lib/mev-weth/lib/WETH10/contracts/", "ds-test/=lib/forge-std/lib/ds-test/src/", "forge-std/=lib/forge-std/src/", "mev-weth/=lib/mev-weth/src/" ], "optimizer": { "enabled": true, "runs": 1000000 }, "metadata": { "bytecodeHash": "ipfs" }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "london", "viaIR": true, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"name":"CreationFailed","type":"error"},{"inputs":[{"internalType":"bytes","name":"","type":"bytes"}],"name":"InitFailed","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"Proxy","type":"event"},{"inputs":[{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"address","name":"owner","type":"address"}],"name":"createWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"salt","type":"bytes32"}],"name":"createWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60808060405234610016576104db908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80630f6304181461009157631d6476051461003357600080fd5b3461008e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261008e576020610070336004356102b1565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b80fd5b503461008e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261008e576024359073ffffffffffffffffffffffffffffffffffffffff90818316830361008e57506100f36020926004356102b1565b60405191168152f35b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761016d57604052565b6101756100fc565b604052565b604051906020820182811067ffffffffffffffff82111761016d57604052565b91906020808401936000905b600182106101b45750505050565b828060019273ffffffffffffffffffffffffffffffffffffffff8751168152019401910190926101a6565b3d15610246573d9067ffffffffffffffff8211610239575b6040519161022d60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116018461012c565b82523d6000602084013e565b6102416100fc565b6101f7565b606090565b60208082528251818301819052939260005b85811061029d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161025d565b604080516020810192835273ffffffffffffffffffffffffffffffffffffffff8416818301528181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09391929061030a60608261012c565b519020603283517f3d602880600a3d3981f3363d3d373d3d3d363d6e8eabbe9a46fa87f0d1e41e6281527fa96d505af43d82803e903d91602657fd5bf3000000000000000000000000000060208201526000f59273ffffffffffffffffffffffffffffffffffffffff84161561047c5760009182916103a661038a61017a565b73ffffffffffffffffffffffffffffffffffffffff9093168352565b6103ed855191826103e160208201957fc4d66de80000000000000000000000000000000000000000000000000000000087526024830161019a565b0390810183528261012c565b519082865af16103fb6101df565b901561044457505173ffffffffffffffffffffffffffffffffffffffff821681527e70c3b37cbd33a8f91033a749a5e534a86edc8c2a4c6155b9c53e99ffd5943790602090a190565b61047891519182917f225d0a580000000000000000000000000000000000000000000000000000000083526004830161024b565b0390fd5b600483517fd786d393000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212206525bafe39a8596ab3d36657111c55e40c9f3a8b49842d978e0658a9c08ed6fd64736f6c63430008110033
Deployed Bytecode
0x6080604052600436101561001257600080fd5b6000803560e01c80630f6304181461009157631d6476051461003357600080fd5b3461008e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261008e576020610070336004356102b1565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b80fd5b503461008e5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261008e576024359073ffffffffffffffffffffffffffffffffffffffff90818316830361008e57506100f36020926004356102b1565b60405191168152f35b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761016d57604052565b6101756100fc565b604052565b604051906020820182811067ffffffffffffffff82111761016d57604052565b91906020808401936000905b600182106101b45750505050565b828060019273ffffffffffffffffffffffffffffffffffffffff8751168152019401910190926101a6565b3d15610246573d9067ffffffffffffffff8211610239575b6040519161022d60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116018461012c565b82523d6000602084013e565b6102416100fc565b6101f7565b606090565b60208082528251818301819052939260005b85811061029d575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161025d565b604080516020810192835273ffffffffffffffffffffffffffffffffffffffff8416818301528181527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09391929061030a60608261012c565b519020603283517f3d602880600a3d3981f3363d3d373d3d3d363d6e8eabbe9a46fa87f0d1e41e6281527fa96d505af43d82803e903d91602657fd5bf3000000000000000000000000000060208201526000f59273ffffffffffffffffffffffffffffffffffffffff84161561047c5760009182916103a661038a61017a565b73ffffffffffffffffffffffffffffffffffffffff9093168352565b6103ed855191826103e160208201957fc4d66de80000000000000000000000000000000000000000000000000000000087526024830161019a565b0390810183528261012c565b519082865af16103fb6101df565b901561044457505173ffffffffffffffffffffffffffffffffffffffff821681527e70c3b37cbd33a8f91033a749a5e534a86edc8c2a4c6155b9c53e99ffd5943790602090a190565b61047891519182917f225d0a580000000000000000000000000000000000000000000000000000000083526004830161024b565b0390fd5b600483517fd786d393000000000000000000000000000000000000000000000000000000008152fdfea26469706673582212206525bafe39a8596ab3d36657111c55e40c9f3a8b49842d978e0658a9c08ed6fd64736f6c63430008110033
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.
[ 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.