From b2bc9aceb1d8887d8bb97324cb8279642f040e9f Mon Sep 17 00:00:00 2001 From: Artem Payvin Date: Fri, 9 Apr 2021 18:13:01 +0300 Subject: [PATCH] SKALE-4086 update doc about erc721 approve --- .../transferring-erc721.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/developers/products/interchain-messaging-agent/transferring-erc721.md b/developers/products/interchain-messaging-agent/transferring-erc721.md index 1f3004c2..05e1cc87 100644 --- a/developers/products/interchain-messaging-agent/transferring-erc721.md +++ b/developers/products/interchain-messaging-agent/transferring-erc721.md @@ -57,9 +57,8 @@ erc721ABI, erc721Address ); -let transfer = contractERC721.methods - .transferFrom( - accountForMainnet, +let approve = contractERC721.methods + .approve( depositBoxAddress, mintId ) @@ -71,23 +70,23 @@ let deposit = depositBox.methods web3ForMainnet.eth.getTransactionCount(accountForMainnet).then((nonce) => { //create raw transaction -const rawTxTransfer = { +const rawTxApprove = { from: accountForMainnet, nonce: "0x" + nonce.toString(16), - data: transfer, + data: approve, to: erc721Address, gas: 6500000, gasPrice: 100000000000 }; //sign transaction -const txTransfer = new Tx(rawTxTransfer); -txTransfer.sign(privateKey); +const txApprove = new Tx(rawTxApprove); +txApprove.sign(privateKey); -const serializedTxTransfer = txTransfer.serialize(); +const serializedTxApprove = txApprove.serialize(); //send signed transaction (approve) web3ForMainnet.eth - .sendSignedTransaction("0x" + serializedTxTransfer.toString("hex")) + .sendSignedTransaction("0x" + serializedTxApprove.toString("hex")) .on("receipt", (receipt) => { console.log(receipt); web3ForMainnet.eth