Deployment & SDK
Current Prototype Deployment
These addresses describe the current Arbitrum Sepolia deployment used by the prototype stack.
Contracts
| Contract | Address |
|---|---|
ExchangeHub | 0x907337991b4cE4D9a6e70865e40Dc013df13a0D7 |
ExchangeChannelImplementation | 0xB8D465C1ee0f990F6bA0AB23531eebc03f374c74 |
OracleProxy | 0x456Eb12B6A9584967d4ed1cB5B640B4Cd7215672 |
VisionRegistry | 0x79A070bF4b64f815249F4ac0ea05bdB983b92261 |
SP1 Guest Programs
| Guest | Verifier | ELF |
|---|---|---|
| VSS | 0x5e80ed679fb9f4050a5c7ede5ccbe39178f142a2 |
guest/vss/target/elf-compilation/riscv64im-succinct-zkvm-elf/release/vss-program |
| VDD Walrus RSLH/VE | 0x154D59Ed30B7784B5c9324b32b9ec5d6c8DE4071 |
guest/vdd/target/elf-compilation/riscv64im-succinct-zkvm-elf/release/program-vdd-walrus-rslhve |
TypeScript SDK
packages/drop-ts-sdk is the buyer-side SDK. It provides wallet connection, account switching support, purchase preparation, contract submission, refund submission, subgraph reads, Walrus aggregator download, and buyer recovery/decryption.
import {
connectWallet,
preparePurchase,
submitPurchase,
recoverPurchasedAsset
} from "@trustdrop/drop-ts-sdk";
Seller Tooling
Sellers use drop-cli for listing, Walrus upload, SP1 proof requests, fulfillment, oracle checks, and settlement.