algoml

Contract DSL

A domain-specific language for specifying Algorand smart contracts in a declarative style

A DSL for specifying Algorand smart contracts, which compiles into TEAL scripts.

GitHub

24 stars
3 watching
5 forks
Language: OCaml
last commit: over 4 years ago
Linked from 1 awesome list

algorandblockchaincryptocurrencydomain-specific-languagedsl

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
use-ink/inkAn embedded domain-specific language for writing smart contracts in Rust for blockchains built on the Substrate framework.1,362
algorand/pytealProvides a Python interface to Algorand Smart Contracts enabling developers to create and manage smart contracts using a high-level, functional programming style286
pzbitskiy/tealangA high-level language for creating Algorand smart contracts with an imperative syntax similar to Go or JavaScript.37
zilliqa/scillaA principled language designed to improve the security and verifiability of smart contracts243
algorand/gravitonA toolkit for testing smart contracts written in TEAL programming language17
aorumbayev/algokit-tealish-templateProvides a structured template for developing Algorand Smart Contracts using Algokit and Tealish0
scale-it/algo-builderAutomates development of Algorand Assets and Smart Contracts with a framework offering REPL, testing, boilerplates, and integration with the Algorand ecosystem.132
hipo/tealinspectorAnalyze and decipher Algorand smart contract lines of code15
neilisaac/lazycontractA Python library to define declarative contracts for serialization and deserialization7
lordsoban/cryptonomersA digital will smart contract allowing users to create and manage inheritances through a blockchain-based system1
aldur/vim-algorand-tealA plugin that adds syntax highlighting for Algorand's TEAL smart contract language to vim.6
algoworldnft/algoworld-contractsSmart contracts and signatures for swapping on the Algorand blockchain, supporting multiple types of swaps.30
algorand/pyteal-utilsA collection of utility methods and classes for working with Smart Contract programs in PyTEAL.28
malthelange/clvmAn interpreter for a financial contract DSL translated to a stack-based language using ConCert and Coq1
markeljan/web3gptAn AI-powered platform for building and deploying smart contracts on multiple blockchain testnets.82