Standard libraries overview
Some libraries (also referred to as standard libraries or stdlibs) come bundled with the Tact compiler but aren’t automatically included in your project until explicitly imported.
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:
Library | Description | Commonly used APIs |
---|---|---|
@stdlib/config | Retrieval of config and elector addresses. | getConfigAddress() , getElectorAddress() |
@stdlib/content | Encoding off-chain link strings into a Cell . | createOffchainContent() |
@stdlib/deploy | Unified mechanism for deployments. | Deprecated: Deployable , FactoryDeployable |
@stdlib/dns | Resolution of DNS names. | DNSResolver , dnsInternalVerify() |
@stdlib/ownable | Traits for ownership management. | Ownable , OwnableTransferable |
@stdlib/stoppable | Traits that allow contracts to be stopped. Requires @stdlib/ownable. | Stoppable , Resumable |