More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 48 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer From | 21856965 | 2 days ago | IN | 0 ETH | 0.0000167 | ||||
Transfer | 21856955 | 2 days ago | IN | 0 ETH | 0.00001545 | ||||
Withdraw | 21667801 | 28 days ago | IN | 0 ETH | 0.00063558 | ||||
Stop | 21667798 | 28 days ago | IN | 0 ETH | 0.00066429 | ||||
Transfer | 21631787 | 34 days ago | IN | 0.01585 ETH | 0.00032021 | ||||
Skim | 20591688 | 179 days ago | IN | 0 ETH | 0.00004305 | ||||
Transfer | 19079467 | 390 days ago | IN | 0.15 ETH | 0.00019777 | ||||
Transfer | 18986351 | 403 days ago | IN | 0.00765 ETH | 0.00048722 | ||||
Transfer | 18466055 | 476 days ago | IN | 0.00042069 ETH | 0.00057733 | ||||
Transfer | 17761037 | 575 days ago | IN | 0 ETH | 0.00027785 | ||||
Transfer | 17705442 | 583 days ago | IN | 0.33628013 ETH | 0.00032573 | ||||
Transfer | 17604665 | 597 days ago | IN | 0.2 ETH | 0.00027842 | ||||
Transfer | 17332684 | 635 days ago | IN | 0.2 ETH | 0.00057175 | ||||
Transfer | 17212636 | 652 days ago | IN | 0.05 ETH | 0.00299268 | ||||
Transfer | 16993397 | 683 days ago | IN | 0.02 ETH | 0.0004665 | ||||
Transfer | 16618472 | 736 days ago | IN | 0.00143786 ETH | 0.00028108 | ||||
Transfer | 16605525 | 738 days ago | IN | 0 ETH | 0.0003401 | ||||
Transfer | 16603393 | 738 days ago | IN | 0 ETH | 0.0003395 | ||||
Transfer | 16312096 | 779 days ago | IN | 0 ETH | 0.00027692 | ||||
Transfer | 16304872 | 780 days ago | IN | 0 ETH | 0.00029907 | ||||
Withdraw | 15563727 | 883 days ago | IN | 0 ETH | 0.00005818 | ||||
Withdraw | 15479176 | 897 days ago | IN | 0 ETH | 0.00016269 | ||||
Transfer | 15154674 | 948 days ago | IN | 0.0589516 ETH | 0.00082089 | ||||
Transfer | 15094536 | 957 days ago | IN | 0 ETH | 0.0003275 | ||||
Transfer From | 15092922 | 957 days ago | IN | 0 ETH | 0.00036071 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
21875345 | 16 secs ago | 0.01506459 ETH | ||||
21875345 | 16 secs ago | 0.01506459 ETH | ||||
21875345 | 16 secs ago | 0.00013297 ETH | ||||
21875345 | 16 secs ago | 0.00013297 ETH | ||||
21875344 | 28 secs ago | 0.26899122 ETH | ||||
21875344 | 28 secs ago | 0.00237444 ETH | ||||
21875344 | 28 secs ago | 0.27136567 ETH | ||||
21875344 | 28 secs ago | 0.00173123 ETH | ||||
21875344 | 28 secs ago | 0.00001528 ETH | ||||
21875344 | 28 secs ago | 0.00174651 ETH | ||||
21875344 | 28 secs ago | 0.011375 ETH | ||||
21875344 | 28 secs ago | 1.288625 ETH | ||||
21875344 | 28 secs ago | 1.3 ETH | ||||
21875343 | 40 secs ago | 0.01884295 ETH | ||||
21875343 | 40 secs ago | 0.01884295 ETH | ||||
21875343 | 40 secs ago | 0.00016633 ETH | ||||
21875343 | 40 secs ago | 0.00016633 ETH | ||||
21875343 | 40 secs ago | 0.01817292 ETH | ||||
21875343 | 40 secs ago | 0.00016041 ETH | ||||
21875343 | 40 secs ago | 0.01833333 ETH | ||||
21875342 | 52 secs ago | 0.0035 ETH | ||||
21875342 | 52 secs ago | 0.3965 ETH | ||||
21875342 | 52 secs ago | 0.4 ETH | ||||
21875342 | 52 secs ago | 0.00007 ETH | ||||
21875342 | 52 secs ago | 0.00007 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 Source Code Verified (Exact Match)
Contract Name:
Spender
Compiler Version
v0.6.12+commit.27d51765
Contract Source Code (Solidity Multiple files format)
// SPDX-License-Identifier: MIT pragma solidity ^0.6.0; import "./Constants.84ef19f8.sol"; contract Spender { address public immutable metaswap; constructor() public { metaswap = msg.sender; } /// @dev Receives ether from swaps fallback() external payable {} function swap(address adapter, bytes calldata data) external payable { require(msg.sender == metaswap, "FORBIDDEN"); require(adapter != address(0), "ADAPTER_NOT_PROVIDED"); _delegate(adapter, data, "ADAPTER_DELEGATECALL_FAILED"); } /** * @dev Performs a delegatecall and bubbles up the errors, adapted from * https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Address.sol * @param target Address of the contract to delegatecall * @param data Data passed in the delegatecall * @param errorMessage Fallback revert reason */ function _delegate( address target, bytes memory data, string memory errorMessage ) private returns (bytes memory) { // solhint-disable-next-line avoid-low-level-calls (bool success, bytes memory returndata) = target.delegatecall(data); if (success) { return returndata; } else { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly // solhint-disable-next-line no-inline-assembly assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } }
// SPDX-License-Identifier: MIT pragma solidity ^0.6.0; library Constants { address internal constant ETH = 0x0000000000000000000000000000000000000000; }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"metaswap","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adapter","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"swap","outputs":[],"stateMutability":"payable","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b5033606081901b60805261048b6100356000398060f85280610132525061048b6000f3fe6080604052600436106100295760003560e01c80634776e4731461002b578063e354733514610069575b005b34801561003757600080fd5b506100406100f6565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100296004803603604081101561007f57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100b757600080fd5b8201836020820111156100c957600080fd5b803590602001918460018302840111640100000000831117156100eb57600080fd5b50909250905061011a565b7f000000000000000000000000000000000000000000000000000000000000000081565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146101be57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e0000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831661024057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f414441505445525f4e4f545f50524f5649444544000000000000000000000000604482015290519081900360640190fd5b6102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152601b81527f414441505445525f44454c454741544543414c4c5f4641494c45440000000000602082015291506102bb9050565b50505050565b6060600060608573ffffffffffffffffffffffffffffffffffffffff16856040518082805190602001908083835b6020831061032657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016102e9565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610386576040519150601f19603f3d011682016040523d82523d6000602084013e61038b565b606091505b5091509150811561039f57915061044e9050565b8051156103af5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156104135781810151838201526020016103fb565b50505050905090810190601f1680156104405780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b939250505056fea2646970667358221220fcb8f4f30203340a84fb3281a8f6f11931d3bba7bfc927a40ff42c9624d5f0ba64736f6c634300060c0033
Deployed Bytecode
0x6080604052600436106100295760003560e01c80634776e4731461002b578063e354733514610069575b005b34801561003757600080fd5b506100406100f6565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100296004803603604081101561007f57600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156100b757600080fd5b8201836020820111156100c957600080fd5b803590602001918460018302840111640100000000831117156100eb57600080fd5b50909250905061011a565b7f000000000000000000000000881d40237659c251811cec9c364ef91dc08d300c81565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000881d40237659c251811cec9c364ef91dc08d300c16146101be57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f464f5242494444454e0000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff831661024057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f414441505445525f4e4f545f50524f5649444544000000000000000000000000604482015290519081900360640190fd5b6102b58383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152601b81527f414441505445525f44454c454741544543414c4c5f4641494c45440000000000602082015291506102bb9050565b50505050565b6060600060608573ffffffffffffffffffffffffffffffffffffffff16856040518082805190602001908083835b6020831061032657805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016102e9565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d8060008114610386576040519150601f19603f3d011682016040523d82523d6000602084013e61038b565b606091505b5091509150811561039f57915061044e9050565b8051156103af5780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156104135781810151838201526020016103fb565b50505050905090810190601f1680156104405780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b939250505056fea2646970667358221220fcb8f4f30203340a84fb3281a8f6f11931d3bba7bfc927a40ff42c9624d5f0ba64736f6c634300060c0033
Deployed Bytecode Sourcemap
100:1748:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;124:33;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;313:263;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;313:263:1;;-1:-1:-1;313:263:1;-1:-1:-1;313:263:1;:::i;124:33::-;;;:::o;313:263::-;401:10;:22;415:8;401:22;;393:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;456:21;;;448:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;513:55;523:7;532:4;;513:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;513:55:1;;;;;;;;;;;;;;;;;;-1:-1:-1;513:9:1;;-1:-1:-1;513:55:1:i;:::-;;313:263;;;:::o;947:898::-;1080:12;1166;1180:23;1207:6;:19;;1227:4;1207:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1165:67;;;;1247:7;1243:595;;;1278:10;-1:-1:-1;1271:17:1;;-1:-1:-1;1271:17:1;1243:595;1392:17;;:21;1388:439;;1655:10;1649:17;1716:15;1703:10;1699:2;1695:19;1688:44;1603:148;1798:12;1791:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;947:898;;;;;;:::o
Swarm Source
ipfs://fcb8f4f30203340a84fb3281a8f6f11931d3bba7bfc927a40ff42c9624d5f0ba
Loading...
Loading
Loading...
Loading
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.