Skip to content

Standard libraries overview

Some libraries (also referred to as standard libraries or stdlibs) come bundled with Tact compiler, but aren’t automatically included to your project until explicitly made to.

To import any standard library, use the import keyword followed by the name of that library in a string, like so:

// This would include everything from @stdlib/deploy into your codebase:
import "@stdlib/deploy";

List of standard libraries:

LibraryDescriptionCommonly used APIs
@stdlib/configConfig and elector address retrieval.getConfigAddress(), getElectorAddress()
@stdlib/contentEncoding off-chain link strings to a Cell.createOffchainContent()
@stdlib/deployUnified mechanism for deployments.Deployable, FactoryDeployable
@stdlib/dnsResolution of DNS names.DNSResolver, dnsInternalVerify()
@stdlib/ownableTraits for ownership management.Ownable, OwnableTransferable
@stdlib/stoppableTraits that allow contract stops. Requires @stdlib/ownable.Stoppable, Resumable