Smartlink Applications
  • ESCROW PAYMENT GATEWAY
    • Buyer's Guide
      • Onboarding with Smartlink
      • Step-by-Step Buying Guide
      • Buyer transaction Status
      • Why Choose Smartlink?
      • Advantages for Buyers
    • Merchant's Guide
      • Merchant Onboarding
      • Step-by-Step Merchant Guide
      • Configure Your Payment Gateway
      • Single Payment Button & Link
      • Why Choose Smartlink?
      • Merchant transaction Status
      • Advantages for Merchants
    • Key features
      • Profile Management
      • User Dashboard
      • Merchant Dashboard
      • Referral Affiliation program
  • smartlink marketplace
    • Connect your wallet
    • List an item
    • Escrow Payment
    • Message sellers
    • Add to Favorites
  • Token Locker
    • What is Smartlink Locker?
    • Connect your wallet
    • Create a vesting contract
    • My Vesting Contracts
    • How to claim my tokens?
    • How to revoke a contract?
    • FAQs
  • FOR THIRD PARTIES (Tezos)
    • Start Transaction (Token)
    • Start Transaction (XTZ)
    • Cancel transaction
    • Confirm transaction
  • FOR THIRD PARTIES (ETH)
    • Start Transaction (Token)
    • Start Transaction (ETH)
    • Cancel transaction
    • Confirm transaction
    • Get All Stored Transactions
  • Links
    • Audit
    • Website
    • Github
  • Staking, LP & Farm SMAK
    • 🛠 LP & FARMS Contracts ⚙️
    • Unstake SMAK from old staking
Powered by GitBook
On this page
  1. FOR THIRD PARTIES (Tezos)

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

For XTZ transaction you need to specify this address : tz1WrCgHWFM7EdGXnzodjZS4htFb2ND8zso7

Nothing is sent/received on this address, it's only used internally by the contract to identify an XTZ transaction.

This address is not whitelisted by default, so you need to whitelist this address to authorize XTZ transactions.

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)
PreviousStart Transaction (Token)NextCancel transaction

Last updated 2 years ago