Developer Docs
  • Getting Started
    • Xircus Web3 Protocol
    • Wallet & Authentication
    • Own Your Web3 Apps
    • Deploying Web3 Apps
    • Deploying NFT Collection
    • Minting and Importing NFTs
    • Listing and Selling NFTs
    • Supported Chains
  • Terminologies
    • DUST - Template System
      • The Presets
      • Dust
      • Dust React
      • Dust Chakra
      • Dust Radix
    • Carousel - Template Routers
    • Graphee
      • for TON Chain
  • Launching Your App
    • Quest Apps
    • NFT Marketplace Apps
    • eCommerce Apps
    • Launchpad Apps
  • TON Contracts
    • ⚡Quick Start
    • ⛏️Minter
      • Quick Start
      • Jetton
      • Jetton Non-Shard
      • NFT
      • SBT
      • Wallet
    • 🏪Marketplace
      • ⚡Quick Start
      • NFT Market
      • NFT Music Market
      • NFT Ticket Market
      • NFT Subscription Market
    • 🌱Launchpad
      • Getting Started
      • Auction Instant
      • Auction Pool
      • Auction Fair Launch
      • NFT Pre-Mint Auction Randomizer
      • NFT Allowlist Auction
    • 🛍️eCommerce
      • Checkout
      • Property Rentals
      • Fleet Courier
      • Delivery Pooling
      • Real World Assets
    • ⛰️Governance
      • Staking
      • Locker
      • Vesting Locker
      • Vesting Locker Simple
      • Proposals
    • ⛳Prediction
      • Getting Started
      • Optimistic Oracles
      • Prediction Market Factory
  • Platform Tools
    • 📃Smart Contracts
    • 🏅Open Quest & Leaderboard
    • ⚒️Web3 Minters
    • 🎨Generative NFT Creator
    • ✨NFT Auctioneer
  • App Templates
    • NFT Marketplace
    • Crowdfunding Launchpad
    • DeFi Exchange
    • Prediction Market
    • NFT Social
    • Token XP Campaigns
  • TON Blockchain
    • TON React
    • Telegram Mini dApps
  • React Reference
    • ⚡Quick Start
    • Hooks
      • useTonConnect
      • useUtils
      • useRegistry
      • useApp
      • useStorage
      • useTon
      • useTelegram
    • Recipes
      • Connect via Wallet Provider
      • Using Wallet Authentication
  • GraphQL Reference
    • ⚡Quick Start
    • Schemas
      • App
      • Currency
      • Account
      • Chain
      • Market
    • Methods
      • Get Apps
      • Get App
  • Core SDK Reference
    • ⚡Quick Start
    • Methods
  • Xircus CLI
    • ⚡Quick Start
    • Commands
      • Create
      • App
      • Contract
      • Skin
      • Module
  • DUST App Template Building
    • Getting Started
    • Dust Chakra Common
      • AppBrand / AppHeader
      • EditableFields
Powered by GitBook
On this page
  • What are smart contracts?
  • What are the TON smart contract languages?
  • What does Xircus offers for smart contracts?
  • Which language is used by Xircus?
  • Why does Xircus needs to write smart contracts?
  1. TON Contracts

Quick Start

What are smart contracts?

Smart contracts are digital contracts stored on a blockchain that are automatically executed when predetermined terms and conditions are met.

What are the TON smart contract languages?

  • FIFT

  • FUNC

  • TACT

  • DUSTIN

What does Xircus offers for smart contracts?

We offer different types of smart contracts ranging from minter types for NFTs, SBTs, Jettons, marketplace or storefront for e-commerce, auction types for launchpad, oracles for prediction, proposals for governance and more.

Which language is used by Xircus?

At Xircus, we have written our smart contracts in FunC, soon with Dustin to ensure that the bytecode is concise, compact, optimize and well documented.

We're also developing our new smart contract language called Dustin with solidity like syntax to make it easy to write smart contracts that compiles to func and fift transformed to base64 and hex payloads

help developers deploy smart contracts to TON blockchain quick and easy. These includes react library hooks that interacts with any api source providing indexed data including Xircus GraphQL API, TONConsole and TONCenter.

Why does Xircus needs to write smart contracts?

Smart contracts is the bread and butter of Xircus, it's the only layer where users interact with the app directly to process any transaction logic and movement of funds between parties.

Some contracts are designed to process trading of digital goods and service, whereby process fees and payments designated to platform, app provider and sellers.

Smart contracts are essential to keep data safe and secure residing on permanent storage that can never be modified by unauthorized users.

PreviousLaunchpad AppsNextMinter

Last updated 1 year ago

⚡