🛠️
Build
  • 🛠️README
  • docs
    • basics
      • Code of Conduct
      • Kadena Community
      • Kadena Exchanges
      • FAQ
      • Introduction to Kadena
      • Glossary
      • Key Concepts
      • Overview of Kadena
      • Pact
      • Kadena Quickstart
      • Kadena Wallets
      • KDA Overview
      • chainweaver
        • Troubleshooting Chainweaver
        • Chainweaver User Guide
        • Chainweaver User Guide
        • Chainweaver Terms of Service
      • kda
        • KDA Concepts
        • Manage KDA
        • What is KDA?
      • ledger
        • Ledger User Guide
      • resources
        • Pact Resources
        • Glossary
        • Kadena Content Repository
        • Official Links
        • Press Kit
        • Private Chain Resources
        • Public Chain Resources
      • support
        • Developer Program
        • Technical Grants
      • whitepapers
        • Chainweb Layer 1
        • Kuro Layer 2
        • Whitepapers
        • Pact Smart Contract Language
    • build
      • Build on Kadena
      • Kuro layer 2 - guides
      • Local API Queries
      • Contribute to Kadena
      • A Step-By-Step Guide to Writing Pact Smart Contract — Goliath Faucet
      • Useful Tools
      • basics
        • Create a dApp
        • Installation
        • Learn more
        • Installation
      • frontend
        • Pact-lang-API Cookbook
      • guides
        • A Step-By-Step Guide to Writing Pact Smart Contract
        • Building a voting dApp
        • Marmalade Tutorial
        • Pact Local API queries
        • Safe Rotate and Drain
        • Safe Transfer
      • resources
        • Developer Program
        • Interact with dApps
        • Kadena Resources
        • Pact Resources
        • Technical Grants
    • contribute
      • Contribute to Kadena
      • Contribute to Kadena Docs
      • Contribute to Kadena
      • Kadena DAO
      • ambassadors
        • Communnity Channel Leader
        • Content Creator
        • Moderator
        • Ambassador Overview
      • node
        • Interact with Nodes
        • Run a node
        • Start Mining
        • Troubleshooting Chainweb
    • learn-pact
      • Welcome to the Pact Developer Tutorials
      • beginner
        • Accounts and Transfers
        • Atom SDK
        • Contract Interaction
        • Hello World
        • Keysets
        • Language Basics
        • Loans
        • Modules
        • Rotatable Wallet
        • Schemas and Tables
        • Test in the SDK
        • Web Editor
        • Welcome to Pact
      • intermediate
        • Built in Functions
        • Deploy to a Local Server
        • Interfaces with Pact
        • Pact and JavaScript
        • Safety Using Control Flow
  • src
    • pages
      • Markdown page example
Powered by GitBook
On this page
  1. docs
  2. basics
  3. whitepapers

Pact Smart Contract Language

Pact makes designing safer smart contracts effortless, whether you’re writing your first contract or launching your fiftieth dApp. It’s fundamentally different from other contract languages. It’s read

PreviousWhitepapersNextbuild

Last updated 2 years ago

import PageRef from '@components/PageRef' import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem';

Pact smart contract language

Pact makes designing safer smart contracts effortless, whether you’re writing your first contract or launching your fiftieth dApp. It’s fundamentally different from other contract languages. It’s readable by non-developers. It automatically detects bugs, freeing you from the exploits you’ll face on Ethereum and other unsafe platforms. And it has been battle-tested in production applications for over two years.


Stuart Popejoy, June 2017

Read the Whitepaper