Start Transaction (XTZ)

To start a transaction with a Tezos (XTZ), no need to allow the Escrow smart contract to spend a certain amount. The user just needs to send the total (price+fees) with the transaction.

In this example we have an ad with the following information :

  • Marketplace id : marketplaceId1

  • Ad id : adId2

  • Price of the ad (excluding fees) : 1 XTZ

  • Seller's address : tz1LfdftiaLDS1HePbuVFYVD3WZe3BFtA2qz

  • Token address : tz1WrCgHWFM7EdGXnzodjZS4htFb2ND8zso7

The fee for this token is 1%, the user must send the total amount (price + fees) : 1,01 XTZ

//New transaction
await (await escrow.methodsObject.startTransaction({
        _marketPlaceId:"marketplaceId1",
        _adId:"adId2",
        _amount:1000000,
        _seller:"tz1LfdftiaLDS1HePbuVFYVD3WZe3BFtA2qz",
        _tokenAddress:"tz1WrCgHWFM7EdGXnzodjZS4htFb2ND8zso7"
}).send({amount:1.01})).confirmation(1)

Last updated