Integration Guide

Quick Start
Step 1: Installation
npm install forechain-sdk
Step 2: Initialize SDK
import ForechainSDK from 'forechain-sdk'; const sdk = new ForechainSDK(); await sdk.connectWallet();
Project Management
Create Project
const txHash = await sdk.createProject( buyerAddress, sellerAddress );
Add Funds
await sdk.addFunds( projectId, amountInEth );
Asset Management
Submit Asset
await sdk.submitAsset( projectId, assetLink, instructions );
Accept/Reject Asset
// Accept asset await sdk.acceptAsset(projectId); // Reject asset await sdk.rejectAsset(projectId);
Complete Example
import ForechainSDK from 'forechain-sdk'; async function main() { // Initialize SDK const sdk = new ForechainSDK(); // Connect wallet const account = await sdk.connectWallet(); // Create new project const projectId = await sdk.createProject( '0xBuyerAddress', '0xSellerAddress' ); // Add funds to project await sdk.addFunds(projectId, 1.5); // 1.5 ETH // Get project status const status = await sdk.getProjectStatus(projectId); // Submit asset (seller) await sdk.submitAsset( projectId, 'https://asset-link.com', 'Asset usage instructions' ); // Accept asset (buyer) await sdk.acceptAsset(projectId); }