Overview
APE Balance
APE Value
$0.00More Info
Private Name Tags
ContractCreator
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Mint
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at apescan.io on 2025-02-04 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; interface IMint { function mintPublic(address to, uint256 qty) external payable; function tokensOfOwner(address owner) external view returns (uint256[] memory); function safeTransferFrom(address from, address to, uint256 tokenId) external payable; function balanceOf(address owner) external view returns (uint256); } contract Mint { function mintERC721(address nftaddr, address recipient) external payable { require(msg.value > 0, "ETH required for minting"); // Ensure ETH is sent // **Forward ETH correctly to mintPublic** IMint nftContract = IMint(nftaddr); nftContract.mintPublic{value: msg.value}(address(this), 1); uint balance = nftContract.balanceOf(address(this)); if (balance > 0) { uint256[] memory tokenIds = nftContract.tokensOfOwner(address(this)); if (tokenIds.length > 0) { uint256 tokenId = tokenIds[0]; // **Ensure safeTransferFrom works** nftContract.safeTransferFrom(address(this), recipient, tokenId); } } } fallback() external payable {} receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"nftaddr","type":"address"},{"internalType":"address","name":"recipient","type":"address"}],"name":"mintERC721","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052348015600e575f80fd5b506104628061001c5f395ff3fe60806040526004361061001e575f3560e01c80632bb88c391461002757005b3661002557005b005b6100256100353660046102f4565b5f34116100a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45544820726571756972656420666f72206d696e74696e670000000000000000604482015260640160405180910390fd5b6040517f9f93f7790000000000000000000000000000000000000000000000000000000081523060048201526001602482015282906001600160a01b03821690639f93f7799034906044015f604051808303818588803b158015610104575f80fd5b505af1158015610116573d5f803e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f93506001600160a01b03851692506370a082319150602401602060405180830381865afa158015610178573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061019c9190610325565b905080156102d3576040517f8462151c0000000000000000000000000000000000000000000000000000000081523060048201525f906001600160a01b03841690638462151c906024015f60405180830381865afa158015610200573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526102279190810190610350565b8051909150156102d1575f815f8151811061024457610244610418565b60209081029190910101516040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03878116602483015260448201839052919250908516906342842e0e906064015f604051808303815f87803b1580156102b9575f80fd5b505af11580156102cb573d5f803e3d5ffd5b50505050505b505b50505050565b80356001600160a01b03811681146102ef575f80fd5b919050565b5f8060408385031215610305575f80fd5b61030e836102d9565b915061031c602084016102d9565b90509250929050565b5f60208284031215610335575f80fd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610360575f80fd5b815167ffffffffffffffff811115610376575f80fd5b8201601f81018413610386575f80fd5b805167ffffffffffffffff8111156103a0576103a061033c565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156103cd576103cd61033c565b6040529182526020818401810192908101878411156103ea575f80fd5b6020850194505b8385101561040d578451808252602095860195909350016103f1565b509695505050505050565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220d4ff2b130f3b0d87410aeb642859c1d4f2296eb423e0a259cb9fc5eb40f116c264736f6c634300081a0033
Deployed Bytecode
0x60806040526004361061001e575f3560e01c80632bb88c391461002757005b3661002557005b005b6100256100353660046102f4565b5f34116100a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f45544820726571756972656420666f72206d696e74696e670000000000000000604482015260640160405180910390fd5b6040517f9f93f7790000000000000000000000000000000000000000000000000000000081523060048201526001602482015282906001600160a01b03821690639f93f7799034906044015f604051808303818588803b158015610104575f80fd5b505af1158015610116573d5f803e3d5ffd5b50506040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f93506001600160a01b03851692506370a082319150602401602060405180830381865afa158015610178573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061019c9190610325565b905080156102d3576040517f8462151c0000000000000000000000000000000000000000000000000000000081523060048201525f906001600160a01b03841690638462151c906024015f60405180830381865afa158015610200573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526102279190810190610350565b8051909150156102d1575f815f8151811061024457610244610418565b60209081029190910101516040517f42842e0e0000000000000000000000000000000000000000000000000000000081523060048201526001600160a01b03878116602483015260448201839052919250908516906342842e0e906064015f604051808303815f87803b1580156102b9575f80fd5b505af11580156102cb573d5f803e3d5ffd5b50505050505b505b50505050565b80356001600160a01b03811681146102ef575f80fd5b919050565b5f8060408385031215610305575f80fd5b61030e836102d9565b915061031c602084016102d9565b90509250929050565b5f60208284031215610335575f80fd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610360575f80fd5b815167ffffffffffffffff811115610376575f80fd5b8201601f81018413610386575f80fd5b805167ffffffffffffffff8111156103a0576103a061033c565b8060051b604051601f19603f830116810181811067ffffffffffffffff821117156103cd576103cd61033c565b6040529182526020818401810192908101878411156103ea575f80fd5b6020850194505b8385101561040d578451808252602095860195909350016103f1565b509695505050505050565b634e487b7160e01b5f52603260045260245ffdfea2646970667358221220d4ff2b130f3b0d87410aeb642859c1d4f2296eb423e0a259cb9fc5eb40f116c264736f6c634300081a0033
Deployed Bytecode Sourcemap
401:873:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;422:776;;;;;;:::i;:::-;526:1;514:9;:13;506:50;;;;;;;682:2:1;506:50:0;;;664:21:1;721:2;701:18;;;694:30;760:26;740:18;;;733:54;804:18;;506:50:0;;;;;;;;689:58;;;;;738:4;689:58;;;1015:74:1;745:1:0;1105:18:1;;;1098:34;670:7:0;;-1:-1:-1;;;;;689:22:0;;;;;719:9;;988:18:1;;689:58:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;775:36:0;;;;;805:4;775:36;;;1289:74:1;760:12:0;;-1:-1:-1;;;;;;775:21:0;;;-1:-1:-1;775:21:0;;-1:-1:-1;1262:18:1;;775:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;760:51;-1:-1:-1;826:11:0;;822:369;;882:40;;;;;916:4;882:40;;;1289:74:1;854:25:0;;-1:-1:-1;;;;;882:25:0;;;;;1262:18:1;;882:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;882:40:0;;;;;;;;;;;;:::i;:::-;941:15;;854:68;;-1:-1:-1;941:19:0;937:243;;981:15;999:8;1008:1;999:11;;;;;;;;:::i;:::-;;;;;;;;;;;1101:63;;;;;1138:4;1101:63;;;3359:74:1;-1:-1:-1;;;;;3469:55:1;;;3449:18;;;3442:83;3541:18;;;3534:34;;;999:11:0;;-1:-1:-1;1101:28:0;;;;;;3332:18:1;;1101:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;962:218;937:243;839:352;822:369;495:703;;422:776;;:::o;14:196:1:-;82:20;;-1:-1:-1;;;;;131:54:1;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:260::-;283:6;291;344:2;332:9;323:7;319:23;315:32;312:52;;;360:1;357;350:12;312:52;383:29;402:9;383:29;:::i;:::-;373:39;;431:38;465:2;454:9;450:18;431:38;:::i;:::-;421:48;;215:260;;;;;:::o;1374:230::-;1444:6;1497:2;1485:9;1476:7;1472:23;1468:32;1465:52;;;1513:1;1510;1503:12;1465:52;-1:-1:-1;1558:16:1;;1374:230;-1:-1:-1;1374:230:1:o;1609:184::-;-1:-1:-1;;;1658:1:1;1651:88;1758:4;1755:1;1748:15;1782:4;1779:1;1772:15;1798:1165;1893:6;1946:2;1934:9;1925:7;1921:23;1917:32;1914:52;;;1962:1;1959;1952:12;1914:52;1995:9;1989:16;2028:18;2020:6;2017:30;2014:50;;;2060:1;2057;2050:12;2014:50;2083:22;;2136:4;2128:13;;2124:27;-1:-1:-1;2114:55:1;;2165:1;2162;2155:12;2114:55;2198:2;2192:9;2224:18;2216:6;2213:30;2210:56;;;2246:18;;:::i;:::-;2292:6;2289:1;2285:14;2328:2;2322:9;2391:2;2387:7;2382:2;2378;2374:11;2370:25;2362:6;2358:38;2462:6;2450:10;2447:22;2426:18;2414:10;2411:34;2408:62;2405:88;;;2473:18;;:::i;:::-;2509:2;2502:22;2559;;;2609:2;2639:11;;;2635:20;;;2559:22;2597:15;;2667:19;;;2664:39;;;2699:1;2696;2689:12;2664:39;2731:2;2727;2723:11;2712:22;;2743:189;2759:6;2754:3;2751:15;2743:189;;;2849:10;;2872:18;;;2919:2;2776:12;;;;2849:10;;-1:-1:-1;2910:12:1;2743:189;;;-1:-1:-1;2951:6:1;1798:1165;-1:-1:-1;;;;;;1798:1165:1:o;2968:184::-;-1:-1:-1;;;3017:1:1;3010:88;3117:4;3114:1;3107:15;3141:4;3138:1;3131:15
Swarm Source
ipfs://d4ff2b130f3b0d87410aeb642859c1d4f2296eb423e0a259cb9fc5eb40f116c2
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.