Blockchain Contract Interactions

Every artists minting on the blockchain should know how to utilize the functions of the contract.

The following tutorials are for Etherscan but will be similar on most blockchains. 

Step-by-Step Guide to Burning an NFT on Etherscan

 

 

Prerequisites:

 

Ethereum Wallet: Ensure you have an Ethereum wallet (like MetaMask) with some ETH for gas fees.

Contract Address: You need the smart contract address of the NFT you want to burn.

Token ID: The unique identifier of the NFT you want to burn.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the NFT contract address in the search bar and press Enter. You’ll be directed to the contract’s page.

Navigate to the Contract Tab: Click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Connect to Web3: In the Contract tab, you’ll see a section labeled "Write Contract". Click on it.

Connect Your Wallet: If not already connected, you’ll see a "Connect to Web3" button. Click on it, and select your wallet (e.g., MetaMask).

 

Step 3:

 

Find the Burn Function

Locate the Burn Function: Scroll down through the available functions in the Write Contract section. Look for a function labeled burn or similar (e.g., burn(uint256 tokenId)).

The name might vary depending on the implementation of the NFT contract (e.g., burnToken, burnFrom, etc.).

 

Step 4:

 

Execute the Burn Function

Input the Token ID: In the field provided by the burn function, enter the Token ID of the NFT you want to burn.

Submit the Transaction: Click "Write" to execute the function. Your wallet will prompt you to confirm the transaction.

Confirm the Transaction: Review the gas fees, and if everything looks good, confirm the transaction.

 

Step 5:

 

Verify the Burn

Wait for Confirmation: Once the transaction is processed, the NFT will be burned (destroyed), and you should see a confirmation on Etherscan.

Check Ownership: You can check the NFT's ownership by searching for the Token ID in the contract’s "Read" section or using a blockchain explorer that tracks NFTs.

Notes:

Gas Fees: Burning an NFT requires gas, so ensure you have enough ETH in your wallet.

Irreversible: Burning is permanent, meaning the NFT will be destroyed and cannot be recovered.

That's it! You've successfully burned an NFT using Etherscan.

Step-by-Step Guide to Transferring Ownership of a Contract on Etherscan

 

Prerequisites:

 

Ethereum Wallet: You need an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees.

Contract Address: The address of the contract you own and want to transfer.

New Owner Address: The Ethereum address to which you want to transfer ownership.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract Section: Click on the "Write Contract" button in the Contract tab.

Connect to Web3: You’ll see a "Connect to Web3" button. Click on it, and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the Transfer Ownership Function

Find the transferOwnership Function: Scroll down the list of functions until you find one labeled transferOwnership, transferOwner, or similar. This is the function you will use to transfer ownership.

If the contract uses OpenZeppelin’s Ownable pattern, the function will likely be named transferOwnership.

 

Step 4:

 

Execute the Transfer Ownership Function

Enter the New Owner Address: In the newOwner field, input the Ethereum address of the new owner.

Submit the Transaction: Click the "Write" button to execute the transfer. Your wallet will prompt you to confirm the transaction.

Confirm the Transaction: Review the gas fees and confirm the transaction. Once confirmed, the transaction will be sent to the blockchain.

 

Step 5:

 

Verify the Ownership Transfer

Wait for Transaction Confirmation: After the transaction is confirmed on the blockchain, the ownership of the contract will be transferred to the new owner.

 

Check New Ownership:

 

You can verify the new ownership by checking the contract’s state or using the owner function in the "Read Contract" section. This will show the address that currently owns the contract.

 

Important Considerations:

 

Irreversibility: Once ownership is transferred, you cannot reverse it unless the new owner willingly transfers it back.

 

Responsibility: The new owner will have full control over the contract and any owner-specific functions, including withdrawing funds, minting, or pausing the contract.

 

Gas Fees: Ensure you have enough ETH in your wallet to cover the gas fees for the transaction.

 

Example:

Let’s say you want to transfer ownership to the address 0x1234567890abcdef1234567890abcdef12345678.

Enter 0x1234567890abcdef1234567890abcdef12345678 in the newOwner field.

Click "Write" and confirm the transaction in MetaMask.

Wait for the transaction to be mined.

Verify by checking the owner function under the "Read Contract" tab to see the new owner address.

This process ensures that the ownership of your smart contract is securely transferred to the new address on the Ethereum blockchain.

 

 

Step-by-Step Guide to Changing the Royalty Receiving Address on Etherscan

 

Prerequisites:

 

Ethereum Wallet: You need an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees.

Contract Address: The address of the NFT contract where you want to change the royalty receiving address.

New Royalty Address: The Ethereum address where you want the royalties to be sent.

Access to the Contract: You need to be the owner of the contract or have the appropriate permissions to modify royalty settings.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract Section: Click on the "Write Contract" button in the Contract tab.

Connect to Web3: You’ll see a "Connect to Web3" button. Click on it, and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the Function to Update Royalties

Find the Royalty Update Function: Scroll down the list of functions until you find one labeled something like setRoyaltyInfo, updateRoyalty, setReceiver, or similar. This is the function used to change the royalty receiving address.

The exact name of the function may vary depending on the contract's implementation.

 

Step 4:

 

Execute the Royalty Update Function

Enter the New Royalty Address: In the field provided by the royalty update function, input the new Ethereum address where you want royalties to be sent.

Submit the Transaction: Click the "Write" button to execute the function. Your wallet will prompt you to confirm the transaction.

Confirm the Transaction: Review the gas fees and confirm the transaction. Once confirmed, the transaction will be sent to the blockchain.

 

Step 5:

 

Verify the Royalty Address Change

Wait for Transaction Confirmation: After the transaction is confirmed on the blockchain, the royalty receiving address will be updated.

Check the Updated Address: You can verify the new royalty address by using the getRoyaltyInfo or similar function in the "Read Contract" section, if available. This will show the current royalty receiving address.

 

Important Considerations:

 

Permissions: You must have the necessary permissions (usually contract ownership) to change the royalty address.

 

Gas Fees: Ensure you have enough ETH in your wallet to cover the gas fees for the transaction.

 

Irreversibility: Ensure that the new royalty address is correct before submitting the transaction, as blockchain transactions are irreversible.

 

Example:

Let’s say you want to change the royalty address to 0xabcdef1234567890abcdef1234567890abcdef12.

Enter 0xabcdef1234567890abcdef1234567890abcdef12 in the appropriate field of the royalty update function.

Click "Write" and confirm the transaction in MetaMask.

Wait for the transaction to be mined.

Verify by checking the getRoyaltyInfo or similar function under the "Read Contract" tab to see the new royalty address.

By following these steps, you can successfully update the royalty receiving address for your NFT contract on Etherscan.

Step-by-Step Guide to changing max supply on Foundation Drop/Edition Contract

 

Prerequisites:

 

Ethereum Wallet: Ensure you have an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees.

Contract Address: The address of the Foundation drop contract.

Access to the Contract: You must be the owner or have the necessary permissions to modify the token availability.

New Max Token ID: The new maximum token ID you want to set.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract as Proxy Section: Click on the "Write Contract as Proxy" button in the Contract tab.

Connect to Web3: Click the "Connect to Web3" button and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the updateMaxTokenId Function

Find the updateMaxTokenId Function: Scroll through the list of functions until you find the updateMaxTokenId function. This function is used to change the maximum token ID, effectively setting the number of available tokens.

 

Step 4:

 

Execute the updateMaxTokenId Function

Enter the New Max Token ID: In the input field for the updateMaxTokenId function, enter the new maximum token ID (i.e., the highest token ID that will be available in the drop).

For example, if you want 100 tokens available, and the IDs start at 1, you would set the max token ID to 100.

Submit the Transaction: Click the "Write" button to execute the function. Your wallet will prompt you to confirm the transaction.

Confirm the Transaction: Review the gas fees and confirm the transaction. Once confirmed, the transaction will be sent to the blockchain.

 

Step 5:

 

Verify the Change

Wait for Transaction Confirmation: After the transaction is confirmed on the blockchain, the maximum token ID (and thus the number of available tokens) will be updated.

Check the Updated Max Token ID: You can verify the new max token ID by using any related functions in the "Read Contract" section, if available. This will show the current maximum token ID in the contract.

 

Important Considerations:

 

Permissions: Ensure you have the necessary permissions to update the max token ID.

Gas Fees: Ensure you have enough ETH in your wallet to cover the gas fees for the transaction.

Correct Input: Double-check the new max token ID to ensure it reflects the intended number of available tokens.

 

Example:

 

If you want to increase the number of available tokens to 150, you would:

Enter 150 in the input field of the updateMaxTokenId function.

Click "Write" and confirm the transaction in MetaMask.

Wait for the transaction to be mined.

Verify by checking the new max token ID using the appropriate read functions under the "Read Contract" tab.

By following these steps, you can successfully update the number of available tokens in a Foundation drop using the updateMaxTokenId function on Etherscan.

 

 

 

 

 

Step-by-Step Guide to Using the selfDestruct Function on Etherscan

 

WARNING:

The selfDestruct function will permanently destroy the smart contract, removing it from the blockchain. This action is irreversible and can only be executed if no NFTs have been minted yet or if all minted NFTs have been burned. Proceed with extreme caution, as this will also remove any associated data, funds, or assets stored within the contract.

 

Prerequisites:

 

Ethereum Wallet: Ensure you have an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees.

Contract Ownership: You must be the owner of the contract or have the necessary permissions to execute the selfDestruct function.

Backup: Make sure you have backed up any necessary data or assets, as they will be permanently lost after the contract is destroyed.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract Section: Click on the "Write Contract" button in the Contract tab.

Connect to Web3: Click the "Connect to Web3" button and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the selfDestruct Function

Find the selfDestruct Function: Scroll down through the list of functions until you find the selfDestruct function. Based on your screenshot, it is located at position 15 in the list of functions.

Warning: This function allows a collection admin to destroy the contract only if no NFTs have been minted yet or if all minted NFTs have been burned.

 

Step 4:

 

Execute the selfDestruct Function

Review the Warning: Before proceeding, carefully consider the warning that this action is irreversible and will remove the contract from the blockchain.

Click the Write Button: There is no additional input required for the selfDestruct function. Simply click the "Write" button to initiate the transaction.

Confirm the Transaction: Your wallet will prompt you to confirm the transaction. Review the gas fees and the consequences of the action, then confirm the transaction.

 

Step 5:

 

Verify the Destruction

Wait for Transaction Confirmation: After the transaction is confirmed, the contract will be permanently destroyed.

Check the Contract: Attempting to interact with the contract or view it on Etherscan will show that it no longer exists, confirming that the selfDestruct function has been executed successfully.

 

Important Considerations:

 

Irreversibility: Once the selfDestruct function is executed, the contract and all its data will be permanently removed from the blockchain.

Gas Fees: Ensure you have enough ETH in your wallet to cover the gas fees for the transaction.

 

By following these steps, you can safely and deliberately execute the selfDestruct function on Etherscan, but only do so with the full understanding of its permanent consequences.

 

 

 

Step-by-Step Guide to Using updatePreRevealContent on Etherscan

 

Prerequisites:

 

Ethereum Wallet: Ensure you have an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees.

Contract Address: The address of the Foundation Drop contract.

New Pre-Reveal Image URI: The URL or IPFS link to the new image that will be displayed before the drop is revealed.

Access to the Contract: You must have the necessary permissions, typically as the contract owner, to update the pre-reveal content.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract Section: Click on the "Write Contract" button in the Contract tab.

Connect to Web3: Click the "Connect to Web3" button and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the updatePreRevealContent Function

Find the updatePreRevealContent Function: Scroll down the list of functions until you find updatePreRevealContent. Based on your previous screenshot, it is located at position 19 in the list of functions.

This function allows you to update the content (image or other media) that is shown before the drop is revealed.

 

Step 4:

 

Execute the updatePreRevealContent Function

Enter the New Image URI:

In the input field for updatePreRevealContent, enter the new URI (e.g., a URL or IPFS link) pointing to the image or content you want to display before the reveal.

Ensure that the URI is correct and publicly accessible.

Submit the Transaction:

After entering the URI, click the "Write" button to execute the function. Your wallet will prompt you to confirm the transaction.

Confirm the Transaction:

Review the gas fees and the details of the transaction. Once you’re satisfied, confirm the transaction in your wallet.

 

Step 5:

 

Verify the Update

Wait for Transaction Confirmation: After the transaction is confirmed on the blockchain, the pre-reveal content will be updated.

Check the Pre-Reveal Content: You can verify that the new image is being used by viewing the pre-reveal content on the platform or via any tool that accesses the contract’s data.

 

Important Considerations:

 

Correct URI: Double-check the new URI before submitting the transaction to ensure that it points to the correct pre-reveal image or content.

Gas Fees: Make sure you have enough ETH in your wallet to cover the gas fees for the transaction.

Irreversibility: Once the transaction is confirmed, the pre-reveal content will be updated immediately.

 

Example:

 

Let’s say you have a new pre-reveal image hosted on IPFS at ipfs://QmExampleNewImageHash. You would:

Enter ipfs://QmExampleNewImageHash in the input field for the updatePreRevealContent function.

Click "Write" and confirm the transaction in MetaMask.

Wait for the transaction to be mined.

Verify by checking the pre-reveal content displayed for the drop.

 

By following these steps, you can successfully update the pre-reveal content for your Foundation Drop via Etherscan.

 

Step-by-Step Guide to Minting an NFT Directly from a Common NFT Contract on Etherscan

 

Prerequisites:

 

Ethereum Wallet: Ensure you have an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees and, if required, the minting cost.

Contract Address: The address of the NFT smart contract you want to mint from.

Minting Function: Identify the minting function within the contract. Common names include mint, mintNFT, safeMint, etc.

Minting Cost: Know the cost to mint an NFT, if applicable.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract Section: Click on the "Write Contract" button in the Contract tab.

Connect to Web3: Click the "Connect to Web3" button and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the Minting Function

Find the Minting Function: Scroll down the list of functions until you find the minting function. It might be named mint, mintNFT, safeMint, or something similar.

If the contract has multiple minting functions, choose the one that fits your needs (e.g., with or without parameters).

 

Step 4:

 

Execute the Minting Function

Enter the Required Parameters:

Depending on the function, you may need to provide parameters such as the recipient’s address, token URI, or token ID.

For example, if the function is mint(address to, uint256 tokenId), you’ll need to enter the recipient's address and the desired token ID.

If there is no input required, you can skip this step.

Specify the Value (If Applicable):

If the minting requires payment, enter the value in the appropriate field (usually in the "Value" section or as a parameter in ETH).

Submit the Transaction:

After entering the necessary information, click the "Write" button to execute the minting function. Your wallet will prompt you to confirm the transaction.

Confirm the Transaction:

Review the gas fees and the details of the transaction. Ensure that you have entered everything correctly, then confirm the transaction in your wallet.

 

Step 5:

 

Verify the Minting

Wait for Transaction Confirmation: After the transaction is confirmed on the blockchain, the NFT should be minted and sent to the specified address.

Check the NFT: You can verify the minting by checking the recipient's wallet or viewing the token on platforms like OpenSea, Rarible, or any other compatible NFT marketplace.

 

Important Considerations:

 

Correct Input: Double-check all inputs, especially the recipient address and token ID (if required), before submitting the transaction.

Gas Fees: Make sure you have enough ETH in your wallet to cover both the minting cost (if applicable) and gas fees.

Function Availability: Ensure that the minting function is publicly accessible and you have permission to execute it.

 

Example:

 

Let’s say you want to mint an NFT to your own address, and the contract has a mint(address to) function without any minting cost:

Enter your wallet address in the to field.

Click "Write" and confirm the transaction in MetaMask.

Wait for the transaction to be mined.

Verify by checking the NFT in your wallet on OpenSea or any other NFT marketplace.

By following these steps, you can successfully mint an NFT directly from a common NFT smart contract using Etherscan.

Step-by-Step Guide to Minting a New NFT Using the addNewToken Function on Etherscan

 

Prerequisites:

 

Ethereum Wallet: Ensure you have an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees.

Contract Address: The address of the NFT smart contract.

Metadata URI: A URL or IPFS link to the metadata JSON file that you want to associate with the new token.

Access to the Contract: You need to have the necessary permissions, typically as the contract owner or authorized user, to mint new tokens.

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract Section: Click on the "Write Contract" button in the Contract tab.

Connect to Web3: Click the "Connect to Web3" button and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the addNewToken Function

Find the addNewToken Function: Scroll through the list of functions until you find addNewToken. Based on your screenshot, it is listed as the first function in the contract.

This function allows you to mint a new token (NFT) by associating it with the metadata URI you provide.

 

Step 4:

 

Enter the Metadata URI

Input the URI:

In the _uri (string) field, enter the URI (URL or IPFS link) that points to the metadata JSON file for the new token.

Ensure that the URI is correct and publicly accessible. This metadata typically includes information such as the image, name, description, and attributes of the NFT.

 

Step 5:

 

Execute the addNewToken Function

Submit the Transaction: After entering the URI, click the "Write" button to execute the function. Your wallet will prompt you to confirm the transaction.

Confirm the Transaction: Review the gas fees and the transaction details. Once everything looks good, confirm the transaction in your wallet.

Wait for the Transaction to be Mined: After confirming, the transaction will be sent to the blockchain. Wait for it to be confirmed, which might take a few minutes.

 

Step 6:

 

Verify the Minted Token

Check for Confirmation: Once the transaction is confirmed on the blockchain, the new token will be minted with the metadata linked to the URI you provided.

View the New Token:

You can check the newly minted token by viewing the recipient's wallet on platforms like OpenSea, Rarible, or other NFT marketplaces.

The metadata (including image, name, description, etc.) associated with the URI should now be displayed as part of the token’s details.

 

Important Considerations:

 

Correct URI: Double-check the URI to ensure it points to a valid metadata JSON file. Incorrect URIs can lead to broken or incomplete metadata.

Gas Fees: Ensure you have sufficient ETH in your wallet to cover gas fees. These fees can vary depending on network congestion.

Irreversibility: Once the token is minted, it is permanently recorded on the blockchain, so ensure all details are correct before proceeding.

 

Example:

 

Let’s say you have a metadata JSON file hosted on IPFS at ipfs://QmExampleMetadataHash. You would:

Enter ipfs://QmExampleMetadataHash in the _uri (string) field for the addNewToken function.

Click "Write" and confirm the transaction in MetaMask.

Wait for the transaction to be mined.

Verify by checking the NFT in the recipient's wallet or viewing it on an NFT marketplace.

 

By following these steps, you can successfully mint a new NFT directly from the contract using the addNewToken function on Etherscan. This is a powerful method for directly interacting with smart contracts to create NFTs.

Step-by-Step Guide to Transferring an NFT Using Etherscan

 

 

Prerequisites:

 

Ethereum Wallet: Ensure you have an Ethereum wallet (e.g., MetaMask) with some ETH for gas fees.

Contract Address: The address of the NFT smart contract.

Token ID: The unique identifier of the NFT you want to transfer.

Recipient Address: The Ethereum address where you want to send the NFT.

Access to the Contract: You need to have permission to transfer the NFT (either as the owner of the NFT or by having approval).

 

Step 1:

 

Access the Contract on Etherscan

Go to Etherscan: Open Etherscan in your browser.

Search for the Contract: Enter the contract address in the search bar and press Enter. This will take you to the contract's page.

Navigate to the Contract Tab: On the contract page, click on the "Contract" tab below the contract address details.

 

Step 2:

 

Connect Your Wallet

Go to the Write Contract Section: Click on the "Write Contract" button in the Contract tab.

Connect to Web3: Click the "Connect to Web3" button and select your wallet (e.g., MetaMask). This will allow you to interact with the contract.

 

Step 3:

 

Locate the Transfer Function

Find the safeTransferFrom or transferFrom Function:

These are the typical functions used for transferring NFTs.

safeTransferFrom is often preferred because it checks that the recipient is capable of receiving the NFT.

Based on common implementations, the parameters usually required are:

from: The current owner's address.

to: The recipient's address.

tokenId: The unique identifier (ID) of the NFT.

 

Step 4:

 

Execute the Transfer Function

Enter the Parameters:

From: Enter the current owner’s address (your address if you are the owner).

To: Enter the recipient's address.

Token ID: Enter the unique identifier of the NFT you want to transfer.

Submit the Transaction:

After filling in the required details, click the "Write" button to execute the function.

Your wallet will prompt you to confirm the transaction.

Confirm the Transaction:

Review the gas fees and the transaction details. If everything looks correct, confirm the transaction in your wallet.

 

Step 5:

 

Verify the Transfer

Wait for Transaction Confirmation: Once the transaction is confirmed on the blockchain, the NFT will be transferred to the recipient's address.

Check the Recipient's Wallet: You can verify the transfer by checking the recipient's wallet on platforms like OpenSea, Rarible, or other NFT marketplaces.

 

Important Considerations:

 

Correct Information: Double-check the recipient's address and the token ID before submitting the transaction to ensure accuracy.

Gas Fees: Make sure you have enough ETH in your wallet to cover gas fees, which can vary based on network congestion.

Irreversibility: Once the NFT is transferred, the action cannot be undone unless the recipient sends it back.

 

Example:

 

Let’s say you own an NFT with Token ID 123 and want to transfer it to the address 0xRecipientAddress123.

From: Enter your address.

To: Enter 0xRecipientAddress123.

Token ID: Enter 123.

Click "Write" and confirm the transaction in MetaMask.

Wait for the transaction to be mined.

Verify the transfer by checking the recipient's wallet on an NFT marketplace.

By following these steps, you can successfully transfer an NFT directly from a smart contract using Etherscan. This method allows you to interact directly with the contract to manage your NFTs.

"III on III" 

The first fully on-chain artwork within the Strange History world.

"Pulse"

The juxtaposition of vitality and mortality.

"Corrupted Pixels" Collection

Sometimes you have to break things to fix them        SOLD OUT

"Waiting on the wind to blow"

Available on SuperRare via Montage

"Ambiguity"

Part of the 16 Deep collection. A collection of work utilizing no more than 16 whole colors. 

"Stranded in an oasis"

A deep dive into the feelings of complacency.

"Through an amalgamation of old and new, I'm embarking on an artistic odyssey where experimentation becomes the compass guiding my work beyond a boundary blurred between organic and digital." Peng1 - 2024