Skip to content

Programmatic API

This content is not available in your language yet.

You can invoke the Tact compiler from your code in node and browser environments.

Run compiler in browser

import { run } from "@tact-lang/compiler";
// Virtual FS
const fs = {
["main.tact"]: Buffer.from("...").toString("base64"),
};
const config = {
projects: [
{
name: "Sample",
path: "main.tact",
output: "./output",
},
],
};
// Run compiler
let successful = await run({ config, fs });
// NOTE: Output from is written to the same fs object.

Contract verification

You can always verify the compiled package with the verify function.

import { verify } from "@tact-lang/compiler";
const pkg: string = '...';
const res = await verify(pkg);