Skip to content

entrius/allways

Repository files navigation

Allways

Universal Transaction Layer

Trustless native transactions across independent assets — Bittensor Subnet 7 (SN7).

Overview

Allways creates a verification layer above independent systems. Assets move natively. Miners complete transactions, validators independently verify the results, and a smart contract enforces outcomes through collateral and slashing.

Currently live with BTC ↔ TAO. Designed to scale to any verifiable asset.

Getting Started

Requirements

  • Python 3.10+
  • Bittensor wallet
  • Docker & Docker Compose

Installation

Running with Docker

Miner:

docker compose -f docker-compose.miner.yml up -d

Validator:

docker compose -f docker-compose.vali.yml up -d

Both require a .env file with PORT and WALLET_PATH configured.

CLI

uv sync
# activate the uv virtual environment
source .venv/bin/activate

alw --help

Architecture

  • Miners: Post exchange rate pairs and collateral, fulfill swap orders
  • Validators: Monitor swaps, verify on-chain transactions, vote on outcomes
  • Smart Contract: Manages collateral, swap lifecycle, and validator voting
  • CLI: User interface for posting pairs, managing collateral, and executing swaps

License

MIT License


Allways is permissionless, open-source, beta software. The protocol facilitates trustless peer-to-peer transactions — the creators and contributors do not custody, control, or intermediate any funds. Use at your own risk. This software is provided "as is" without warranty of any kind. Nothing herein constitutes financial advice, and the creators assume no liability for losses arising from use of the protocol.

About

SN7

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages