Smart Contracts

Overview

Nonterritorial uses CosmWasm smart contracts written in Rust, deployed on our sovereign Cosmos SDK chain. Unlike Solidity on EVM chains, Rust provides memory safety guarantees that prevent entire classes of vulnerabilities common in blockchain applications.

Our contract architecture is designed around a single principle: circulation, not speculation. Transfer functions don't exist—not because they're disabled, but because the concept of transferring exhibition ownership is absent from our system entirely.


Core Contracts

The network operates through five interconnected contracts:

Contract
Purpose

Exhibition

Registry of circulating exhibitions (non-transferable)

License

Time-bound hosting permissions (non-transferable)

Payment

Automatic revenue distribution

Governance

Multi-stakeholder voting and proposals

Provenance

Immutable circulation history


Exhibition Contract

The Exhibition contract manages the registry of all exhibitions available for circulation. Each exhibition is permanently bound to its creating artist—there is no mechanism to transfer ownership.

Data Structure

Available Messages

Why No Transfer?

In standard token contracts (ERC-721, CW-721), transfer is a core function:

Our Exhibition contract has none of these. The ability to transfer simply doesn't exist. This isn't a policy—it's architecture.


License Contract

The License contract manages time-bound permissions for hosts to exhibit Cinematic Previews. Like exhibitions, licenses are non-transferable—they're bound to the host who requested them.

Data Structure

Available Messages

Pricing Logic


Payment Contract

The Payment contract handles automatic distribution of license fees. When a license is confirmed, payment is distributed instantly—artists receive their share within seconds.

Distribution Configuration

Distribution Flow

Constitutional Protection

The artist share cannot fall below 35%, even through governance:


Governance Contract

The Governance contract implements multi-stakeholder voting with constitutional protections that cannot be overridden.

Council Structure

Proposal Types

Constitutional Protections

These cannot be changed, even by supermajority:


Provenance Contract

The Provenance contract maintains an immutable record of each exhibition's circulation history.

Event Types

Querying History


Security Considerations

Audit Status

Audit
Status
Firm

Internal Review

Complete

In-house

External Audit 1

Planned

TBD (Q1 2026)

External Audit 2

Planned

TBD (Q2 2026)

Bug Bounty

Planned

Launch with mainnet

Key Security Features

  • Memory Safety: Rust prevents buffer overflows, null pointer dereferences, and data races at compile time.

  • No Reentrancy: CosmWasm's architecture prevents reentrancy attacks by design—external calls happen after state changes.

  • Access Control: All privileged functions verify caller authorization before execution.

  • Immutable Core Logic: Constitutional protections cannot be modified through any mechanism.


Contract Addresses

Testnet

Testnet deployment planned for Q1 2026. Addresses will be published here upon deployment.

Mainnet

Mainnet deployment planned for Q2 2026, following successful security audits.


For Developers

Building Contracts

Integration

Full SDK documentation will be available at mainnet launch.


Smart Contracts | Nonterritorial Network Sovereign Infrastructure for Autonomous Art Circulation

Last updated