Skip to Content
TachyonAuthenticated Txs

Authenticated Transaction Feature powered by NEAR Chain Signatures

Overview

The Authenticated Transaction feature in Tachyon API enables cross-chain transaction signing using NEAR Protocol’s Chain Signatures technology. When a transaction is submitted with isAuthenticatedTx: true, Tachyon leverages NEAR’s Multi-Party Computation (MPC) service to sign transactions for external blockchains while maintaining security and decentralization.

How It Works

Transaction Flow

  1. Transaction Submission: A user submits a transaction with isAuthenticatedTx: true
  2. Transaction Type Assignment: The transaction is automatically classified as TransactionType.AUTHENTICATED
  3. Chain Signature Process:
    • The transaction is prepared for signing on the target blockchain
    • NEAR’s Chain Signature contract (v1.signer) is invoked
    • The MPC service generates signatures using the specified derivation path
  4. Funding Transaction: The newly derived address is funded with the required amount of native tokens for gas fees
  5. Transaction Finalization: The signed transaction is broadcast to the target blockchain

Supported Blockchains

Chain Signatures work with any blockchain that uses ECDSA signatures, including:

  • Ethereum and EVM-compatible networks
  • Solana
  • Aptos
  • Sui

Security Features

  • Decentralized Signing: No single entity controls the signing process
  • Multi-Party Computation: Signatures are generated by multiple independent nodes
  • Derivation Path Security: Each user gets unique derived addresses per blockchain
  • On-Chain Verification: All signature requests are processed on NEAR blockchain

Usage Example

Submitting an Authenticated Transaction

const transactionData = { to: "0x1234567890abcdef1234567890abcdef12345678", callData: "0x", value: "1", // 1 Wei in wei chainId: 1, // Ethereum mainnet isAuthenticatedTx: true, // Enable Chain Signatures maxFeePerGas: "20000000000", maxPriorityFeePerGas: "2000000000", gasLimit: "21000", userId: "your-user-id", label: "default" }; const response = await fetch('/submit-tx', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': 'your-api-key' }, body: JSON.stringify(transactionData) });

Benefits

  1. Unified Key Management: Control multiple blockchain accounts from a single Tachyon account
  2. Enhanced Security: Leverage NEAR’s decentralized MPC infrastructure
  3. Cross-Chain Interoperability: Sign transactions for any ECDSA-compatible blockchain
  4. Simplified Integration: Single API call handles complex multi-chain operations
  5. Cost Efficiency: Batch multiple signatures in a single MPC request

Limitations

  • Currently supports ECDSA signatures only (Ed25519 support may be added)
  • Requires Tachyon account and availability Rath Services
  • Dependent on NEAR network availability and MPC service uptime

For more information about NEAR Chain Signatures, see the official NEAR documentation.

Last updated on