GX CoreMulti-Sig

Multi-Sig

GX Core includes a native Layer 1 multi-signature wallet system. Multi-sig wallets require multiple signers to approve a transaction before it can be executed, providing enhanced security for protocol operations, treasury management, and high-value accounts.


Overview

Unlike EVM-based multi-sig wallets (such as Safe/Gnosis), GX Core’s multi-sig is implemented natively in the L1 execution layer. This means multi-sig transactions are processed at native speed without EVM overhead, and the signing mechanism uses the same EIP-712 typed data signatures used for all GX Chain operations.


Specification

ParameterValue
Maximum signers10
Minimum signers2
ThresholdConfigurable (e.g., 2-of-3, 3-of-5, 7-of-10)
Signing standardEIP-712 typed data
Transaction typesTransfers, withdrawals, staking, governance, contract calls
Nonce trackingPer multi-sig address, sequential

How It Works

Creating a Multi-Sig Wallet

  1. Specify the list of signer addresses (up to 10 Ethereum addresses)
  2. Set the threshold (minimum number of signatures required to execute a transaction)
  3. Submit a creation transaction signed by the initiating address
  4. The multi-sig wallet address is deterministically derived from the signer set and threshold

Proposing a Transaction

  1. Any signer can propose a transaction (transfer, staking action, governance vote, etc.)
  2. The proposal is stored on GX Chain with a unique nonce
  3. Other signers are notified of the pending proposal

Signing and Execution

  1. Each signer reviews the proposal details
  2. Signers submit their EIP-712 signatures approving the transaction
  3. When the threshold is reached (e.g., 3 of 5 signers have signed), the transaction is executed automatically
  4. If the threshold is not reached within the expiry window, the proposal expires
Proposal:
  action: "transfer"
  to: "0xRecipient..."
  amount: "100000 USDC"
  nonce: 7
  expiry: block_height + 10000

Signer 1: signs -> 1/3 threshold
Signer 2: signs -> 2/3 threshold
Signer 3: signs -> 3/3 threshold -> EXECUTED

Use Cases

Use CaseExample Configuration
Protocol treasury3-of-5 multi-sig controlling treasury funds
Bridge guardian4-of-7 validator quorum for withdrawal approvals
Team operations2-of-3 for routine operational transactions
High-value accounts2-of-2 for personal security (e.g., hardware + software wallet)
DAO governance execution5-of-9 multi-sig for executing governance decisions

Security Properties

PropertyDescription
No single point of failureNo single compromised key can authorize a transaction
Transparent on-chainAll proposals and signatures are recorded on GX Chain
Deterministic addressesMulti-sig addresses are derived deterministically from the signer set
Replay protectionSequential nonce prevents transaction replay
ExpiryProposals expire if not fully signed within the window

Comparison with EVM Multi-Sig

FeatureGX Core Multi-SigEVM Multi-Sig (e.g., Safe)
RuntimeNative Rust (L1)EVM smart contract
Gas costZero (native operation)EVM gas per signature submission
Max signers10Unlimited
Signing standardEIP-712EIP-712
LatencyBlock-native (near-instant)Depends on EVM gas/block inclusion
ComposabilityGX Core operationsAny EVM contract call

The native multi-sig is optimized for protocol operations. For complex smart contract interactions that require EVM composability, users can deploy a standard Safe multi-sig on the GX EVM.