Introduction
2 min
primevault is the enterprise operating system for stablecoins, a modular, composable, and extensible platform designed for end to end orchestration of digital assets we provide the infrastructure for liquidity, institutional settlements, and custody, powered by a programmable, intent based policy engine core capabilities the primevault api allows developers to programmatically manage the entire lifecycle of stablecoin operations wallet infrastructure launch multi chain, self custodial wallets for your treasury, or deploy segregated, embedded wallets for your end customers governance & security implement high fidelity maker checker workflows and custom permission policies through our formally verified policy engine orchestration move money globally via stablecoin rails with intelligent auto routing and local on/off ramps yield & liquidity access defi and auto optimize balances across a modular liquidity layer with 100+ global partners automation , webhooks & paymasters use out of the box automations for rebalancing and scheduled transfers, with real time webhooks and gas abstraction (paymasters) to remove user friction compliance integrated transaction monitoring/kyt and audit trails for regulatory reporting developer first implementation we prioritize speed to market without compromising on institutional rigor fast onboarding go live in hours using our simplified apis and high level sdks concierge support dedicated solutions engineers and <5 minute response times to help build custom flows getting started start by confirming your environment and making a read only request complete the steps below before initiating transactions obtain credentials confirm your api base url, organization, and supported sdk build with your primevault point of contact create a dedicated api user, configure its public key and permissions, and keep the private key outside source control make a read only request initialize the sdk with the api key, api url, and signing configuration call getsupportedchains (javascript) or get supported chains (python), which uses get /api/external/assets/supported chains/ a successful response is a list of chain objects with value and label fields; available chains depend on your organization handle expected failures check api credentials, signing keys, api user permissions, and ip allowlisting if authentication or authorization fails read the http status and documented error code before deciding whether to retry build the chosen workflow use the endpoint reference for transfers, ramps and fx, or on chain interactions treat transaction submission, approval, and completion as distinct stages confirm the current transaction status before retrying a write after an ambiguous timeout prepare for operation implement cursor pagination for lists, verify and deduplicate webhooks, and reconcile final transaction status through the api confirm the intended environment before running any transaction example integration guides setting up api user docid\ qmgx9etc 58i sjmg11ja — create the api user and choose the testing or production setup primevault sdks docid\ kwatiybjafwy7zb7s9tnt — choose javascript/typescript or python and obtain the supported sdk build api & sdk reference docid 8jer9frt eafuccyjfphd — choose a resource and follow its request and response contract webhooks docid\ amecsyui9jzze9ax8sopr — verify signatures, handle retries, deduplicate events, and reconcile status