nomos
  • V1
    • Getting Started
      • Technology Stack
      • Setting Up Your Environment
      • Deploying Smart Contracts
      • Interacting with Smart Contracts
    • Protocol Overview
      • Factory
      • Nomos
      • Supported Networks
      • GraphQL API
    • Nomos SDK
      • Nomos
      • Multisig
      • Examples
      • Utils
    • Nomos Providers
      • Nomos Client
      • Signing Nomos Client
      • Archway Nomos Client
      • Adding a Nomos App
      • User authentication
    • ICA
  • V2
    • Features
    • Networks
    • Structure
      • Account Settings
      • Factory
        • Wallet
        • Membership
        • Vote Module
        • Authz Proxy
    • Frontend
      • Create Proposal
Powered by GitBook
On this page
  • System Architecture
  • Interaction Flow
  1. V1

Protocol Overview

PreviousInteracting with Smart ContractsNextFactory

Last updated 1 year ago

In this section, we'll provide a high-level overview of the Nomos smart contracts. We'll explore the key components that make up the system, how they interact, and the role each component plays in the ecosystem.

System Architecture

The Nomos smart contract protocol consists of a single factory to deploy every multisig wallet.

Basic nomos overview
  1. Factory: The Factory contract serves as the main entry point for users wanting to create a wallet.

  2. Multisig: The Multisig contract is the base of the Nomos project. It's the wallet that users will use to send messages to the blockchain together in a secure and flexible way.

Interaction Flow

  1. A new user initiates the creation of a Nomos wallet with the first members and the number of approvals for a proposal.

  2. The Factory deploys a new Multisig contract. The users then can start sending proposals of transactions to the wallet.

  3. Other users approve this proposal.

  4. Once the proposal has reached the minimum amount of approvals its executed. This proposal can be anything from a withdrawal to an IBC transfer.

Nomos flow