![](/img/trans.png)
[英]How to get the tokenids of certain ERC721 tokens for a adress? using Web3py
[英]Transferring ERC721 Tokens using Python/Web3.py
我一生都無法在整個互聯網上找到任何關於使用 web3.py 在錢包之間轉移 ERC-721 代幣的文章。 鑄幣,是整天,空投是整天,但是錢包到錢包轉移,不。 我在這里遺漏了什么,這不可能嗎? 為什么在這個問題上缺乏對話。 無論如何,如果你能指出我正確的方向或回答我的問題,那就太棒了。 我會告訴你到目前為止我已經嘗試過什么,但答案是什么,因為我什至不知道從哪里開始。 據我所知...
contract_call = contract.functions.transfer(destination_address, value)
unsigned_txn = contract_call.buildTransaction({'chainId': 1, 'gasPrice':
w3.toWei(100, 'gwei')})
但這似乎不是我想要的。
經過大量閱讀,我終於完成了,我希望有一天這對某人有所幫助。
這里的問題幾乎在任何有文檔說使用事務(而不是 buildTransaction 時 buildTransaction 是這樣做的正確方法時)的任何地方。
確保您的合同已正確初始化
transferFrom 參數 FROM、TO、TOKEN_ID
從成為擁有 NFT 的錢包。 將 NFT 轉移給誰。 PRIVATE_KEY 是 FROM 錢包的密鑰。
mint_txn = NFT_CONTRACT.functions.transferFrom(FROM, TO, 8).buildTransaction(
{
'from': FROM,
'nonce': nonce,
'gas': 1000000,
'gasPrice': w3.toWei("70", "gwei"),
}
)
signed_txn = w3.eth.account.sign_transaction(mint_txn,
private_key=PRIVATE_KEY)
w3.eth.send_raw_transaction(signed_txn.rawTransaction)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.