Taquito dApp SDK for TypeScript
Taquito is a TypeScript library that dApp developers can use to get information about Tezos and submit transactions. Many wallets in the Tezos ecosystem use the Taquito library.
A full reference is available in the Taquito documentation.
Installation
The Taquito library is made of several NPM modules:
- @taquito/taquito: High-level functionality that builds on the other packages in the Tezos Typescript Library Suite.
- @taquito/ledger-signer: Provides ledger signing functionality.
- @taquito/rpc: Provides low-level methods and types to interact with an RPC node.
- @taquito/utils: Provides utility methods to verify Tezos-specific data and convert data types.
- @taquito/michelson-encoder: Provides a JavaScript abstraction based on a Tezos smart contracts code, parameters and storage.
- @taquito/michel-codec: Provides a Michelson parser/validator/formatter.
- @taquito/local-forging: Provides local forging functionality.
- @taquito/signer: Provides signing functionality.
- @taquito/beacon-wallet: Provides a wrapper for the Beacon SDK.
- @taquito/http-utils: Provides HTTP functionality for Taquito.
- @taquito/tzip12: Provides TZIP-12 functionality for Taquito.
- @taquito/tzip16: Provides TZIP-16 functionality for Taquito.
- @taquito/remote-signer: Remote signer provider.
- @taquito/contracts-library: Allows you to store static data related to contracts (such as scripts and entrypoints) to prevent Taquito from needing to fetch them from the network.
The main module is @taquito/taquito
; it is used for most actions.
The other modules are used by the @taquito/taquito
methods as complementary features, but they can also be used separately.
You can install Taquito from NPM:
npm install @taquito/taquito
Tutorials
For tutorials that include using Taquito, see: