Feature Tip: Add private address tag to any address under My Name Tag !
Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 2,471 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 24459575 | 1 hr ago | IN | 0.04938652 ETH | 0.00000276 | ||||
| Transfer | 24459268 | 2 hrs ago | IN | 0.04890261 ETH | 0.00000176 | ||||
| Transfer | 24458795 | 4 hrs ago | IN | 0.048363 ETH | 0.00000242 | ||||
| Transfer | 24458730 | 4 hrs ago | IN | 0.05265641 ETH | 0.00000185 | ||||
| Transfer | 24458318 | 5 hrs ago | IN | 0.0178819 ETH | 0.00000183 | ||||
| Transfer | 24458206 | 6 hrs ago | IN | 0.05008082 ETH | 0.00000171 | ||||
| Transfer | 24456814 | 10 hrs ago | IN | 0.05262399 ETH | 0.00000312 | ||||
| Transfer | 24456309 | 12 hrs ago | IN | 0.04803049 ETH | 0.00000442 | ||||
| Transfer | 24456238 | 12 hrs ago | IN | 0.03265921 ETH | 0.00000376 | ||||
| Transfer | 24455879 | 13 hrs ago | IN | 0.02677225 ETH | 0.00000251 | ||||
| Transfer | 24454988 | 16 hrs ago | IN | 0.02400202 ETH | 0.00000272 | ||||
| Transfer | 24454839 | 17 hrs ago | IN | 0.02403173 ETH | 0.00000283 | ||||
| Transfer | 24454497 | 18 hrs ago | IN | 0.0496913 ETH | 0.00000242 | ||||
| Transfer | 24454353 | 18 hrs ago | IN | 0.05077989 ETH | 0.00000259 | ||||
| Transfer | 24454120 | 19 hrs ago | IN | 0.04956908 ETH | 0.00000344 | ||||
| Transfer | 24453860 | 20 hrs ago | IN | 0.04869984 ETH | 0.00000293 | ||||
| Transfer | 24453822 | 20 hrs ago | IN | 0.04991305 ETH | 0.00000301 | ||||
| Transfer | 24453103 | 23 hrs ago | IN | 0.06460447 ETH | 0.00000208 | ||||
| Transfer | 24453010 | 23 hrs ago | IN | 0.05025786 ETH | 0.00000197 | ||||
| Transfer | 24452496 | 25 hrs ago | IN | 0.01702043 ETH | 0.00000239 | ||||
| Transfer | 24451996 | 26 hrs ago | IN | 0.0490559 ETH | 0.00000256 | ||||
| Transfer | 24451724 | 27 hrs ago | IN | 0.04958818 ETH | 0.00000283 | ||||
| Transfer | 24451303 | 29 hrs ago | IN | 0.04969632 ETH | 0.00000153 | ||||
| Transfer | 24451100 | 29 hrs ago | IN | 0.00993602 ETH | 0.00000222 | ||||
| Transfer | 24450929 | 30 hrs ago | IN | 0.01466464 ETH | 0.0000027 |
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 24459575 | 1 hr ago | 0.04938652 ETH | ||||
| Transfer | 24459268 | 2 hrs ago | 0.04890261 ETH | ||||
| Transfer | 24458795 | 4 hrs ago | 0.048363 ETH | ||||
| Transfer | 24458730 | 4 hrs ago | 0.05265641 ETH | ||||
| Transfer | 24458318 | 5 hrs ago | 0.0178819 ETH | ||||
| Transfer | 24458206 | 6 hrs ago | 0.05008082 ETH | ||||
| Transfer | 24456814 | 10 hrs ago | 0.05262399 ETH | ||||
| Transfer | 24456309 | 12 hrs ago | 0.04803049 ETH | ||||
| Transfer | 24456238 | 12 hrs ago | 0.03265921 ETH | ||||
| Transfer | 24455879 | 13 hrs ago | 0.02677225 ETH | ||||
| Transfer | 24454988 | 16 hrs ago | 0.02400202 ETH | ||||
| Transfer | 24454839 | 17 hrs ago | 0.02403173 ETH | ||||
| Transfer | 24454497 | 18 hrs ago | 0.0496913 ETH | ||||
| Transfer | 24454353 | 18 hrs ago | 0.05077989 ETH | ||||
| Transfer | 24454120 | 19 hrs ago | 0.04956908 ETH | ||||
| Transfer | 24453860 | 20 hrs ago | 0.04869984 ETH | ||||
| Transfer | 24453822 | 20 hrs ago | 0.04991305 ETH | ||||
| Transfer | 24453103 | 23 hrs ago | 0.06460447 ETH | ||||
| Transfer | 24453010 | 23 hrs ago | 0.05025786 ETH | ||||
| Transfer | 24452496 | 25 hrs ago | 0.01702043 ETH | ||||
| Transfer | 24451996 | 26 hrs ago | 0.0490559 ETH | ||||
| Transfer | 24451724 | 27 hrs ago | 0.04958818 ETH | ||||
| Transfer | 24451303 | 29 hrs ago | 0.04969632 ETH | ||||
| Transfer | 24451100 | 29 hrs ago | 0.00993602 ETH | ||||
| Transfer | 24450929 | 30 hrs ago | 0.01466464 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
C2Evm
Compiler Version
v0.8.27+commit.40a35a09
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.27;
contract C2Evm {
error E1(); // InvalidRecipient
error E2(); // PaymentTooLow
error E3(); // Overpayment
error E4(); // TransferFailed
event T( // Transfer event with shortened name
uint256 indexed l, // l2LinkedId
uint256 indexed n, // nonce
address r, // recipient
uint256 a // amount
);
struct PaymentInfo {
uint96 p; // paid
uint32 n; // nonce
uint128 u; // unused
}
mapping(bytes32 => PaymentInfo) private s; // alreadyPaid with shortened name
uint256 private constant M = 1; // MIN_PAYMENT
/// @dev createAlreadyPaidKey optimized
function k(address r, uint256 l) internal pure returns(bytes32 o) {
assembly {
mstore(0x00, r)
mstore(0x20, l)
o := keccak256(0x00, 0x40)
}
}
function transfer(
uint256 l, // l2LinkedId
uint256 m, // maxAllowedPayment
address payable r // recipient
) external payable {
if (r == address(0) || r == address(this)) revert E1();
if (msg.value < M) revert E2();
bytes32 x = k(r, l);
PaymentInfo storage i = s[x];
unchecked {
uint256 p = uint256(i.p) + msg.value;
if (p > m) revert E3();
uint256 n = i.n;
uint256 newNonce = n + 1;
assembly {
let slot := sload(i.slot)
slot := 0
slot := or(slot, p)
slot := or(slot, shl(96, newNonce))
sstore(i.slot, slot)
}
assembly {
if iszero(call(gas(), r, callvalue(), 0, 0, 0, 0)) {
mstore(0x00, 0xf67db1ed) // E4 selector
revert(0x00, 0x04)
}
}
emit T(l, n, r, msg.value);
}
}
function paidFor(
uint256 l,
address r
) external view returns (uint256) {
return uint256(s[k(r, l)].p);
}
function getNonce(
uint256 l,
address r
) external view returns (uint256) {
return uint256(s[k(r, l)].n);
}
}{
"optimizer": {
"enabled": true,
"runs": 200
},
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"name":"E1","type":"error"},{"inputs":[],"name":"E2","type":"error"},{"inputs":[],"name":"E3","type":"error"},{"inputs":[],"name":"E4","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"l","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"n","type":"uint256"},{"indexed":false,"internalType":"address","name":"r","type":"address"},{"indexed":false,"internalType":"uint256","name":"a","type":"uint256"}],"name":"T","type":"event"},{"inputs":[{"internalType":"uint256","name":"l","type":"uint256"},{"internalType":"address","name":"r","type":"address"}],"name":"getNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"l","type":"uint256"},{"internalType":"address","name":"r","type":"address"}],"name":"paidFor","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"l","type":"uint256"},{"internalType":"uint256","name":"m","type":"uint256"},{"internalType":"address payable","name":"r","type":"address"}],"name":"transfer","outputs":[],"stateMutability":"payable","type":"function"}]Contract Creation Code
6080604052348015600f57600080fd5b506103048061001f6000396000f3fe6080604052600436106100345760003560e01c8063289df2cb14610039578063736d975f1461004e5780637385661514610080575b600080fd5b61004c610047366004610265565b6100a0565b005b34801561005a57600080fd5b5061006e61006936600461029e565b6101d0565b60405190815260200160405180910390f35b34801561008c57600080fd5b5061006e61009b36600461029e565b61020f565b6001600160a01b03811615806100be57506001600160a01b03811630145b156100dc5760405163440a57bf60e01b815260040160405180910390fd5b60013410156100fe57604051633485c51360e21b815260040160405180910390fd5b6000818152602084815260408083208084529183905290912080546bffffffffffffffffffffffff1634018481111561014a57604051632fd8225d60e21b815260040160405180910390fd5b8154600160601b900463ffffffff1660018101606081901b831784556000808080348a5af16101815763f67db1ed60005260046000fd5b604080516001600160a01b038816815234602082015283918a917fa42a1fb0456e2cc8990290e31b24166458f3ac8beb986ab6c26f47fdc486d594910160405180910390a35050505050505050565b60008060006101e9848660009182526020526040902090565b81526020810191909152604001600020546bffffffffffffffffffffffff169392505050565b6000806000610228848660009182526020526040902090565b8152602081019190915260400160002054600160601b900463ffffffff169392505050565b6001600160a01b038116811461026257600080fd5b50565b60008060006060848603121561027a57600080fd5b833592506020840135915060408401356102938161024d565b809150509250925092565b600080604083850312156102b157600080fd5b8235915060208301356102c38161024d565b80915050925092905056fea26469706673582212208b94f9403ebb59785845f1986935854b3bd10040cdd678bbb340821b34ddc4a464736f6c634300081b0033
Deployed Bytecode
0x6080604052600436106100345760003560e01c8063289df2cb14610039578063736d975f1461004e5780637385661514610080575b600080fd5b61004c610047366004610265565b6100a0565b005b34801561005a57600080fd5b5061006e61006936600461029e565b6101d0565b60405190815260200160405180910390f35b34801561008c57600080fd5b5061006e61009b36600461029e565b61020f565b6001600160a01b03811615806100be57506001600160a01b03811630145b156100dc5760405163440a57bf60e01b815260040160405180910390fd5b60013410156100fe57604051633485c51360e21b815260040160405180910390fd5b6000818152602084815260408083208084529183905290912080546bffffffffffffffffffffffff1634018481111561014a57604051632fd8225d60e21b815260040160405180910390fd5b8154600160601b900463ffffffff1660018101606081901b831784556000808080348a5af16101815763f67db1ed60005260046000fd5b604080516001600160a01b038816815234602082015283918a917fa42a1fb0456e2cc8990290e31b24166458f3ac8beb986ab6c26f47fdc486d594910160405180910390a35050505050505050565b60008060006101e9848660009182526020526040902090565b81526020810191909152604001600020546bffffffffffffffffffffffff169392505050565b6000806000610228848660009182526020526040902090565b8152602081019190915260400160002054600160601b900463ffffffff169392505050565b6001600160a01b038116811461026257600080fd5b50565b60008060006060848603121561027a57600080fd5b833592506020840135915060408401356102938161024d565b809150509250925092565b600080604083850312156102b157600080fd5b8235915060208301356102c38161024d565b80915050925092905056fea26469706673582212208b94f9403ebb59785845f1986935854b3bd10040cdd678bbb340821b34ddc4a464736f6c634300081b0033
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.