FA1.2 Transfer
The FA1.2 Transfer feature in Beacon SDK allows token transfers following the FA1.2 standard.
- Beacon
- Taquito
// Complex contract calls should be done with Taquito.
// It is possible to do them without taquito, but then you have to construct the parameters yourself.
// See the "Simple Contract Call" page for an example without Taquito.
Example
import { TezosToolkit } from "@taquito/taquito"; import { BeaconWallet } from "@taquito/beacon-wallet"; const Tezos = new TezosToolkit("https://mainnet.api.tez.ie"); const wallet = new BeaconWallet({ name: "Beacon Docs" }); Tezos.setWalletProvider(wallet); const address = await wallet.getPKH(); if (!address) { await wallet.requestPermissions(); } // Connect to a specific contract on the tezos blockchain. // Make sure the contract is deployed on the network you requested permissions for. const contract = await Tezos.wallet.at( "KT1PWx2mnDueood7fEmfbBDKx1D9BAnnXitn", // For this example, we use the TZBTC contract on mainnet. ); // Call a method on the contract. In this case, we use the transfer entrypoint. // Taquito will automatically check if the entrypoint exists and if we call it with the right parameters. // In this case the parameters are [from, to, amount]. // This will prepare the contract call and send the request to the connected wallet. const result = await contract.methods .transfer( "tz1d75oB6T4zUMexzkr5WscGktZ1Nss1JrT7", "tz1Mj7RzPmMAqDUNFBn5t5VbXmWW4cSUAdtT", 1, ) .send(); // As soon as the operation is broadcasted, you will receive the operation hash return result.opHash;
Loading...