/solana/nest/composers/{composerAddress}
Resolve an exact registered composer for pending CCTP relay, including historical deployments. Success does not authorize new deposits.
Resolve an exact registered composer for pending CCTP relay, including historical deployments. Success does not authorize new deposits.
Path Parameters
Query Parameters
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/solana/nest/composers/string?chainId=0"{ "data": { "chainId": 0, "composerAddress": "string", "vaultSlug": "string", "complianceVersion": "v1", "relayerAddress": "string", "shareOftAddress": "string", "complianceProxyAddress": "string", "hookAddress": "string" }}/solana/nest/async-redeem/update/build-tx POST
Returns a base64 transaction to update an existing async Nest vault redemption request. Positive updates are checked against the current Plume USDC redemption quote and fee configuration; zero cancels. Under the hood, this builds a LayerZero OFT send transaction with an UPDATE_REDEEM_REQUEST compose command. The backend calculates the destination compose/drop fee from the current pending redeem state. The transaction must be signed and sent by the caller's wallet.
/solana/nest/mint/build-tx POST
Returns a base64 transaction to initiate a Nest vault mint. Deposits USDC from Solana to mint Nest share tokens, which are delivered to the receiver's Solana wallet. The transaction includes: (1) Creating the receiver's Nest share token ATA if it doesn't exist, (2) Creating the CCTP MessageSent event data account (rent funded by Nest keeper by default), (3) CCTP depositForBurn instruction to bridge USDC to Plume. On Plume, the NestVaultComposer receives the USDC, mints vault shares, and sends them back to the receiver via LayerZero OFT. The transaction is pre-signed by the ephemeral event account and, when funding event rent, the Nest keeper. The caller signs with the receiver wallet and, for sponsored transactions, the fee payer wallet. Sponsored transactions require the receiver's Nest share ATA to already exist unless initSponsoredShareAta is true. With that opt-in, the sponsor funds both account creations in the same transaction and must sign any later CCTP rent reclaim.