NODO
  • Getting Started
    • About NODO
    • Market Opportunity
    • Partners and Traction
    • Our Team & Socials
    • Basic Guide
      • How to Sign Up/Sign In
      • How to Deposit
      • How to Withdraw
      • How to Refer Friends
      • How to reset your quick code
    • Roadmap
  • NODO Product Ecosystem
    • NODO AI Agent Vaults
      • Core Features
      • NODO Sui AgentKit
        • Core Features
        • Upcoming Features
    • NODO Trade
      • Prediction Markets
        • How to Make Predictions
        • Major Activity Fees
        • FAQ
    • NODO Onchain Ecosystem
      • $XP
        • ⛏️Airdrop Campaigns
      • $GEMS
      • FAQ
  • NODO Campaigns
    • NODO Daily Pool Programme
    • NODO Prediction Leaderboard
    • NODO 0DTE Market Leaderboard
    • NODO Ambassadors
    • NODO Affiliate
  • Technical Documentation
    • Master AI Agent Architecture
    • Binary Options Architecture
    • Prediction Market Architecture
    • Contract addresses
  • User Policy & FAQ
    • TERMS AND CONDITIONS
    • NODO Account Eligibility Policy
    • FAQ
Powered by GitBook
On this page
  • 1.Basic Blockchain Operations
  • 1.1 Connect to SUI Wallet
  • 1.2 View Asset List
  • 1.3 Balance Checks
  • 1.4 Token Transfers
  • 1.5 Token Swaps Using SUI-Based AMMs
  • 1.6 Batch and Compressed Airdrops
  • 2.Autonomous & Interactive Mode
  • 2.1. Interactive Mode
  • 2.2. Autonomous Mode
  1. NODO Product Ecosystem
  2. NODO AI Agent Vaults
  3. NODO Sui AgentKit

Core Features

PreviousNODO Sui AgentKitNextUpcoming Features

Last updated 3 months ago

1.Basic Blockchain Operations

1.1 Connect to SUI Wallet

  • Objective: Allow AI agents to connect to SUI wallets and manage private keys securely.

  • Implementation Steps:

    • Use the WalletProvider and SuiClientProvider from the SUI dApp Kit to establish wallet connections.

    • Support multiple wallet integrations (e.g., Sui Wallet, Suiet, Ethos Wallet).

    • Implement error handling for wallet connection failures.

1.2 View Asset List

  • Objective: Fetch and display the list of assets owned by a wallet.

  • Implementation Steps:

    • Use the getOwnedObjects query from the SUI RPC API via dApp Kit hooks.

    • Categorize SUI-native assets and NFTs in the response.

1.3 Balance Checks

  • Objective: Query and display the balance of tokens (SUI and other fungible tokens).

  • Implementation Steps:

    • Use SUI RPC methods to fetch token balances for a wallet.

    • Build reusable hooks like useTokenBalance for modularity.

    • Format balances for user-friendly display.

1.4 Token Transfers

  • Objective: Enable agents to transfer SUI or other tokens between addresses.

  • Implementation Steps:

    • Leverage useSignAndExecuteTransaction from the SUI dApp Kit to create token transfer transactions.

    • Include input validation (e.g., wallet balance checks, recipient address validation).

    • Implement status reporting for successful/failed transactions.

1.5 Token Swaps Using SUI-Based AMMs

  • Objective: Integrate with SUI decentralized exchanges (e.g., Cetus) to allow token swaps.

  • Implementation Steps:

    • Use SUI AMM SDKs (e.g., Cetus SDK) for token swap functionality.

    • Build an abstraction layer to handle liquidity pool interactions and slippage control.

    • Ensure support for querying available liquidity pools and performing swaps.

1.6 Batch and Compressed Airdrops

  • Objective: Allow agents to send airdrops to multiple addresses efficiently.

  • Implementation Steps:

    • Create a batching mechanism to send multiple token transfers in a single transaction.

Use zk-compression-based solutions for reducing airdrop costs and network congestion.

2.Autonomous & Interactive Mode

2.1. Interactive Mode

  • Objective: Allow users to guide AI agents step-by-step for blockchain operations.

  • Implementation Steps:

    • Build a React-based UI for step-by-step interactions using SUI dApp Kit components like ConnectButton.

    • Use LangChain’s memory modules to retain context during the interaction.

    • Provide real-time feedback on the status of operations.

2.2. Autonomous Mode

  • Objective: Enable AI agents to perform SUI-related tasks independently.

  • Implementation Steps:

    • Implement autonomous decision-making by combining LangChain’s chains with SUI tools.

    • Add error handling and recovery mechanisms to ensure smooth execution.

    • Use customizable action intervals and execution thresholds to prevent excessive operations.

Implementing “Connect to SUI Wallet”
Implementing "View Asset List"
Implementing "Balance Checks"
Implementing “Token Transfers”
Implementing “Token Swap”
Implementing "Batch and Compressed Airdrops"
Guide for Interactive Mode Implementation
Guide for Autonomous Mode Implementation