Skip to content

SingularityNET Platform Onboarding Checkup ​

Checkup

This document outlines the mandatory requirements for publishing your AI service on the Decentralized AI Platform and AI Marketplace.

Quick Start ​

The fastest method for onboarding is via the Publisher Portal.

Alternative methods are also available for different use cases.

Prerequisites Checklist ​

1. AI Service ​

You must have a service capable of:

  • Accepting requests
  • Processing data
  • Returning responses

2. Protocol Buffer Definition (.proto file) ​

Create a .proto file that describes:

  • Service interfaces
  • Request/response messages
  • RPC method definitions

This enables communication between your service and the Daemon via gRPC protocol.

3. Ethereum Wallet ​

Required components:

  • MetaMask wallet
  • Approximately 0.01 ETH for transaction fees
  • Used for publishing organization and service

4. Publisher Portal Account (Optional for CLI/TUI) ​

Register at: https://publisher.singularitynet.io/

5. Virtual Machine Requirements ​

Your hosting environment needs:

  • Python version 3.10 or higher
  • Open port for internet access
  • Public IP address or domain name

6. Domain Name (Optional) ​

If you prefer domain-based access:

  • Purchase from any domain provider
  • Configure DNS settings
  • Point to your service endpoint

7. ETCD Database Setup ​

Install and configure:

  • ETCD database for state management
  • Security certificates for secure communication
  • Detailed instructions provided during setup

8. Daemon Installation ​

Deploy the latest Daemon version:

  • Install and configure for your service
  • Handles payment processing and request routing
  • Manages service availability

Infrastructure Options ​

You have flexibility in your deployment architecture:

  • Single Machine - ETCD, Daemon, and AI service on one server
  • Distributed - Components on separate machines for scalability
  • Cloud Native - Containerized deployment on cloud platforms

Testing Environment ​

Before mainnet deployment, test your service on:

Publishing Workflow ​

Step 1: Registration ​

Create your account and connect your wallet:

Step 2: Environment Setup ​

Configure your service infrastructure:

  • Write proto interface definitions
  • Install and configure ETCD
  • Deploy and configure Daemon
  • Verify connectivity

Step 3: Testing ​

Validate your setup on testnet:

  • Complete workflow on Sepolia network
  • Test service calls
  • Verify payment processing

Step 4: Publishing ​

Deploy to mainnet:

  • Collect all configuration data
  • Complete publishing process on platform
  • Verify service availability

Alternative Publishing Methods ​

Besides Publisher Portal, you can also use:

  • CLI - Command-line interface for automation
  • TUI - Terminal user interface for interactive setup

Choose the method that best fits your workflow and technical requirements.

Support Resources ​

Need help? We're here to assist:

Ready to publish? Start with the Publisher Portal Guide!