Address Contract Verified
Address
0xE397CDf4264B4B6ca27a1c3413E4C3E07C736aaB
Balance
0 ETH
Nonce
1
Code Size
1566 bytes
Creator
0x78400c4a...9Cb6 at tx 0x8ea3417e...49b970
Indexed Transactions
0
Contract Bytecode
1566 bytes
0x60806040526004361061001d575f3560e01c8063160eff8114610021575b5f5ffd5b61003b60048036038101906100369190610340565b61003d565b005b5f341161007f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610076906103fe565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036100ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100e490610466565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361015b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610152906104ce565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff166342842e0e3384866040518463ffffffff1660e01b81526004016101989392919061050a565b5f604051808303815f87803b1580156101af575f5ffd5b505af11580156101c1573d5f5f3e3d5ffd5b505050505f8173ffffffffffffffffffffffffffffffffffffffff16346040516101ea9061056c565b5f6040518083038185875af1925050503d805f8114610224576040519150601f19603f3d011682016040523d82523d5f602084013e610229565b606091505b505090508061026d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610264906105ca565b60405180910390fd5b5050505050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a182610278565b9050919050565b6102b181610297565b81146102bb575f5ffd5b50565b5f813590506102cc816102a8565b92915050565b5f819050919050565b6102e4816102d2565b81146102ee575f5ffd5b50565b5f813590506102ff816102db565b92915050565b5f61030f82610278565b9050919050565b61031f81610305565b8114610329575f5ffd5b50565b5f8135905061033a81610316565b92915050565b5f5f5f5f6080858703121561035857610357610274565b5b5f610365878288016102be565b9450506020610376878288016102f1565b9350506040610387878288016102be565b92505060606103988782880161032c565b91505092959194509250565b5f82825260208201905092915050565b7f4d7573742073656e642045544820746f207472616e73666572000000000000005f82015250565b5f6103e86019836103a4565b91506103f3826103b4565b602082019050919050565b5f6020820190508181035f830152610415816103dc565b9050919050565b7f496e76616c6964204e465420726563697069656e7400000000000000000000005f82015250565b5f6104506015836103a4565b915061045b8261041c565b602082019050919050565b5f6020820190508181035f83015261047d81610444565b9050919050565b7f496e76616c69642045544820726563697069656e7400000000000000000000005f82015250565b5f6104b86015836103a4565b91506104c382610484565b602082019050919050565b5f6020820190508181035f8301526104e5816104ac565b9050919050565b6104f581610297565b82525050565b610504816102d2565b82525050565b5f60608201905061051d5f8301866104ec565b61052a60208301856104ec565b61053760408301846104fb565b949350505050565b5f81905092915050565b50565b5f6105575f8361053f565b915061056282610549565b5f82019050919050565b5f6105768261054c565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f6105b46013836103a4565b91506105bf82610580565b602082019050919050565b5f6020820190508181035f8301526105e1816105a8565b905091905056fea2646970667358221220e436fab4a327f97ada71685abf4ff2be633061130354e9d7dc2e44967559d42864736f6c634300081e0033
Verified Source Code Full Match
Compiler: v0.8.30+commit.73712a01
EVM: prague
Optimization: No
NFTWithETHSender.sol 27 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
interface IERC721 {
function safeTransferFrom(address from, address to, uint256 tokenId) external;
}
contract NFTWithETHSender {
function transferNFTAndETH(
address nftAddress,
uint256 tokenId,
address nftRecipient,
address payable ethRecipient
) external payable {
require(msg.value > 0, "Must send ETH to transfer");
require(nftRecipient != address(0), "Invalid NFT recipient");
require(ethRecipient != address(0), "Invalid ETH recipient");
// Transfer NFT
IERC721(nftAddress).safeTransferFrom(msg.sender, nftRecipient, tokenId);
// Transfer ETH
(bool sent, ) = ethRecipient.call{value: msg.value}("");
require(sent, "ETH transfer failed");
}
}
Write Contract 1 functions
These functions modify contract state and require a wallet transaction to execute.
transferNFTAndETH 0x160eff81
address nftAddress
uint256 tokenId
address nftRecipient
address ethRecipient
Recent Transactions
No transactions found for this address