I am researching NFTs and I would like to understand how transactions are recorded and sales happen. For example the following transaction here has a contract with 2 internal transctions. This transaction has been recorded as 1.8 ETH on the Opensea for the specific CryptoPunk. However, one of the internal transactions shows that there is 0.045 ETH transafer in this contract which I cannot understand what exactly means. This pattenr is present in many similar transactions for other CryptoPunks. Can someone please help with this? Why there is this second internal transaction, why is needed and what does exactly mean? Thank you.

1 Answer 1


The function buy in the smartcontract calls transferEther. It executes transferFeeToBeneficiary then beneficiary.transfer(beneficiaryFee), it's the 0.045 ETH transfer. Other called function in transferEther is owner.transfer(value) to owner of the token.

  • Thanks for the reply. Apart from the coding aspect, what does this exactly mean? Is 0.045 a fee the buyer pays for the transaction to the platform? Because this sale is recorded as 1.8 ETH on opensea and larva labs and I can't figure out what is this 0.045 ETH
    – Efthymios
    Feb 10, 2022 at 10:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.