Smart Contracts and GAS
The SatoshiNet smart contract framework has been implemented and entered public testnet testing. STP + indexers solve how assets are identified, verified, safely entered, and safely exited. Smart contracts solve what assets can do after entering SatoshiNet.
With smart contracts, SatoshiNet can evolve from an asset circulation network into an application network.
Why Smart Contracts Matter
Bitcoin L1 is suitable as a final settlement layer, but not for directly carrying complex applications. SatoshiNet smart contracts support the following while preserving Bitcoin-native asset facts, entry paths, and exit capability:
AMMs and asset trading.
Stablecoins and payments.
Asset issuance and composition.
Games, DePIN, RWA, and other applications.
AI Agent-triggered and AI Agent-managed automated contracts.
Role of GAS
GAS is the resource metering and fee entry point for the contract network. It is not merely "an asset"; it serves three purposes:
Preventing cost-free occupation of network resources.
Pricing contract execution, verification, storage, and transaction processing.
Creating an economic connection among developers, nodes, applications, and users.
The public GAS narrative focuses on utility, consumption paths, risks, and limitations. It can attract ecosystem attention, but long-term value comes from real applications and real resource consumption.
Contract Roadmap
SatoshiNet smart contracts are progressing along several paths:
Template contracts
Currently testing AMM and limit order in PWA Tools -> Smart Contracts, using deterministic templates for common trading scenarios
EVM compatibility
Currently testing ConstantProductAMM and LimitOrderBook samples in PWA Tools -> Smart Contracts, reusing the Solidity / EVM developer ecosystem
Agent / Prediction contracts
First Agent contract scenario prioritized on public testnet
Natural language contracts
Explore new interaction patterns between AI Agents and contracts
Ordinary users can start from Prediction Contract Test. Template contracts and EVM samples are accessed through PWA Tools -> Smart Contracts. Protocol design docs: Smart Contract Protocol.
Last updated