Overview
Nomos - A Programming Language for Digital Contracts
Nomos is a domain-specific language based on resource-aware session types for programming digital contracts.
Benefits
The Nomos language provides 4 key benefits:
- a session-type based mechanism for expressing the contract protocol
- a resource type system for expressing and automatically inferring the gas bound of a transaction
- a linear type system to handle assets
- a design guarantee of no re-entrancy attacks
Online Interface
Try out the web interface for Nomos! You can
- create gas account
- type check and submit transactions
- automatically infer the gas cost of transactions
Source Code
Nomos is available open-source with comprehensive documentation and installation instructions. Click Here to go the GitHub repository.