Developer Guide
Welcome to the ArcusX Developer Guide. This comprehensive guide will help you understand, integrate with, and extend the ArcusX platform.
Overview
ArcusX is a decentralized freelancing platform built on Stellar blockchain technology. This guide provides technical documentation for developers who want to:
Understand the platform architecture
Integrate with ArcusX APIs
Build applications on top of ArcusX
Contribute to the platform development
Extend platform functionality
What You Can Build
With ArcusX, developers can:
Integrate Escrow Functionality: Use our escrow system powered by Trustless Work smart contracts
Build Client Applications: Create custom interfaces for task management
Develop Worker Tools: Build applications to help workers manage tasks and earnings
Create Automation Tools: Automate workflows using our REST API
Build Analytics Dashboards: Access platform data for insights and reporting
Develop Mobile Applications: Use our APIs to create mobile experiences
Documentation Structure
This developer guide is organized into several sections:
Getting Started
Setup and Installation: Environment setup and configuration
Authentication: How to authenticate API requests
First Integration: Build your first integration step-by-step
API Reference
REST API: Complete endpoint documentation
Request/Response Formats: Data structures and schemas
Error Handling: Error codes and handling strategies
Rate Limits: Understanding API limits
Services and SDKs
Frontend Services: TypeScript services for React applications
Escrow Service: Trustless Work escrow operations
Authentication Service: User authentication and session management
Admin Service: Administrative operations
Stellar Integration
Network Configuration: Testnet vs Mainnet
Wallet Integration: Connecting Stellar wallets
Transaction Handling: Creating and signing transactions
Smart Contracts: Working with Trustless Work escrows
Architecture
System Architecture: High-level system design
Database Schema: Data models and relationships
Security Model: Security practices and considerations
Performance Optimization: Caching and optimization strategies
Prerequisites
Before starting, you should have:
Basic understanding of REST APIs
Familiarity with JavaScript/TypeScript
Knowledge of blockchain concepts (helpful but not required)
Understanding of Stellar network basics
Development environment set up (Node.js, PHP, MySQL)
Quick Start
The fastest way to get started:
Review Architecture: Understand how ArcusX works
Setup Environment: Configure your development environment
Get API Access: Understand authentication requirements
Build First Integration: Follow the integration guide
Explore APIs: Review API reference documentation
Key Concepts
Escrow System
ArcusX uses Trustless Work smart contracts for escrow management. Funds are held in blockchain-based contracts that execute automatically based on predefined rules.
Task Lifecycle
Tasks progress through stages: creation → proposals → selection → escrow creation → funding → work → completion → payment release.
Authentication
ArcusX uses JWT tokens for API authentication. Users authenticate through email/password or OAuth providers (Google, GitHub).
Blockchain Integration
All payments are processed through Stellar blockchain using USDC. Transactions are fast (3-5 seconds), transparent, and immutable.
Development Workflow
Local Setup: Set up local development environment
API Testing: Use Testnet for testing without real funds
Development: Build and test integrations
Testing: Comprehensive testing before deployment
Deployment: Deploy to production environment
Resources
API Base URL:
https://arcusx.pro/api(Production),http://arcusx.pro/api(Development)Stellar Testnet:
https://horizon-testnet.stellar.orgStellar Mainnet:
https://horizon.stellar.orgTrustless Work Docs: https://docs.trustlesswork.com/
Stellar Docs: https://developers.stellar.org/
Support
For developer support:
Review documentation thoroughly
Check FAQ section for common questions
Review code examples in documentation
Contact support through official channels
Next Steps
Read the Architecture Overview to understand the system
Follow the API Integration Guide to build your first integration
Review the API Reference for detailed endpoint documentation
Let's build something great with ArcusX!
Last updated

