accueil / serveurs / Finance & Paiement / xyz.solknife/toolkit
xyz.solknife/toolkit
serveur MCP (Model Context Protocol) · solknife 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que xyz.solknife/toolkit est sûr ?
Au dernier audit MCP Hub, le serveur MCP « xyz.solknife/toolkit » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 55 outils
- solknife_arweave_upload_relay≈ 177 tokens
Upload a base64-encoded file to Arweave via SolKnife's funded Irys account. JSON-only — for agents without a wallet-adapter integration. Allowed contentType: image/png, image/jpeg, image/gif, image/webp, application/json. Max 2 MiB. Returns { arweaveTxId, arweaveUrl }.
Paramètres, retour & exemple (2)
ParamètresfileBase64· string · requis
Base64 of the file bytes. Max 2 MiB decoded.contentType· string · requis · image/png | image/jpeg | image/gif | image/webp | application/json
Exemple d'appel{"name": "solknife_arweave_upload_relay", "arguments": {"fileBase64": "texte", "contentType": "image/png"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_burn_nft_build≈ 144 tokens
Build chunked burn tx(s) for selected NFTs (pNFTs supported).
Paramètres, retour & exemple (2)
Paramètresmints· array · requisowner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_burn_nft_build", "arguments": {"mints": [], "owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_burn_nft_execute≈ 240 tokens
Submit burn-nft tx(s) (signed). Structural re-verifier pins the burn ixs + fee per tx. Returns per-tx outcomes.
Paramètres, retour & exemple (2)
ParamètressignedTransactions· array · requis
The signed base64 transactions from /build, in the order /build returned them.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_burn_nft_execute", "arguments": {"signedTransactions": [], "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_burn_nft_list≈ 86 tokens
List a wallet's NFT assets (DAS).
Paramètres, retour & exemple (1)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_burn_nft_list", "arguments": {"owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_change_authority_build≈ 254 tokens
Build an unsigned change-authority tx: transfer the mint and/or freeze authority to newAuthority. The new authority is pinned in the tx the client verifies before signing.
Paramètres, retour & exemple (5)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.payer· string · requis
A Solana address in base58, 32-44 chars.changeMint· boolean · requis
Transfer the mint authority to newAuthority.changeFreeze· boolean · requis
Transfer the freeze authority to newAuthority.newAuthority· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_change_authority_build", "arguments": {"mint": "texte", "payer": "texte", "changeMint": true, "changeFreeze": true, "newAuthority": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_change_authority_execute≈ 199 tokens
Submit a wallet-signed change-authority tx. Structural re-verifier pins the reassign ix(s) + fee.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_change_authority_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_change_authority_read≈ 142 tokens
Read a mint's current mint + freeze authorities and whether `owner` holds either (before transferring one).
Paramètres, retour & exemple (2)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_change_authority_read", "arguments": {"mint": "texte", "owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_check_scan≈ 110 tokens
Rug-check a Solana token: freeze authority, sellability, holders, liquidity. Returns the same ReportResult shape as GET /api/check.
Paramètres, retour & exemple (1)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_check_scan", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_create_account_build≈ 178 tokens
Build an unsigned ATA-create tx (idempotent) for one or more mints.
Paramètres, retour & exemple (3)
Paramètresmints· array · requisowner· string · requis
A Solana address in base58, 32-44 chars.payer· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_create_account_build", "arguments": {"mints": [], "owner": "texte", "payer": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_create_account_execute≈ 200 tokens
Submit a wallet-signed ATA-create tx. Structural re-verifier pins the ATA creation ix(s) + allowlist.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_create_account_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_create_mint_build≈ 487 tokens
Build an unsigned create-mint tx. Returns the base64 v0 transaction + lastValidBlockHeight + derived mint address.
Paramètres, retour & exemple (6)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.payer· string · requis
A Solana address in base58, 32-44 chars.program· string · requis · spl-token | token-2022decimals· integer · requis
Decimal places for the new mint. 9 matches SOL, 6 matches USDC.extensions· object · optionnel
Token-2022 extensions to enable. Omit entirely for program: spl-token.freezeAuthority· boolean · requis
Whether the new mint gets a freeze authority. False makes accounts unfreezable forever.
Exemple d'appel{"name": "solknife_create_mint_build", "arguments": {"mint": "texte", "payer": "texte", "program": "spl-token", "decimals": 1, "freezeAuthority": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_create_mint_execute≈ 197 tokens
Submit a wallet-signed create-mint tx. Structural re-verifier pins the mint creation ix + fee.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_create_mint_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_apply_pending_build≈ 220 tokens
Build the ApplyPending tx. The agent-supplied `newDecryptableAvailable` (36 B AES base64) is what the worker computed.
Paramètres, retour & exemple (4)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.expectedPendingCounter· string · requisnewDecryptableAvailable· string · requis
Base64 of the 36-byte AES-encrypted new available balance your worker computed.
Exemple d'appel{"name": "solknife_ct_apply_pending_build", "arguments": {"mint": "texte", "owner": "texte", "expectedPendingCounter": "texte", "newDecryptableAvailable": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_configure_build≈ 242 tokens
Build the Configure tx. Needs an agent-generated PubkeyValidity proof (96 B base64) + decryptable-zero AES ciphertext (36 B base64).
Paramètres, retour & exemple (4)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.pubkeyValidityProof· string · requis
Base64 of the 96-byte pubkey-validity proof from your ZK worker.decryptableZeroBalance· string · requis
Base64 of the 36-byte AES-encrypted zero balance your worker computed.
Exemple d'appel{"name": "solknife_ct_configure_build", "arguments": {"mint": "texte", "owner": "texte", "pubkeyValidityProof": "texte", "decryptableZeroBalance": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_deposit_build≈ 225 tokens
Build the Deposit tx (public → confidential pending). `amount` in base units (u64 string).
Paramètres, retour & exemple (4)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.amount· string · requis
Amount in base units as a decimal string (not a float). For a 6-decimal mint, "1000000" is 1 token.decimals· integer · requis
The mint's decimals. Must match the mint exactly or the transfer fails on-chain.
Exemple d'appel{"name": "solknife_ct_deposit_build", "arguments": {"mint": "texte", "owner": "texte", "amount": "texte", "decimals": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_empty_and_close_build≈ 188 tokens
Build the combined EmptyAccount + CloseAccount tx. Agent provides the 96 B base64 zero-ciphertext proof.
Paramètres, retour & exemple (3)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.zeroCiphertextProof· string · requis
Base64 of the 96-byte zero-ciphertext proof from your ZK worker.
Exemple d'appel{"name": "solknife_ct_empty_and_close_build", "arguments": {"mint": "texte", "owner": "texte", "zeroCiphertextProof": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_orphans_build≈ 148 tokens
Build chunked CloseContextState tx(s) to reclaim orphan ZK ctx rent.
Paramètres, retour & exemple (2)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.addresses· array · requis
Exemple d'appel{"name": "solknife_ct_orphans_build", "arguments": {"owner": "texte", "addresses": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_orphans_list≈ 104 tokens
List a wallet's orphan ZK Proof context-state accounts (left by partial Withdraw or Transfer sagas).
Paramètres, retour & exemple (1)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_ct_orphans_list", "arguments": {"owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_state≈ 140 tokens
Read confidential-transfer state for owner + mint (mint extension flags, account configured, balance ciphertexts).
Paramètres, retour & exemple (2)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_ct_state", "arguments": {"mint": "texte", "owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_submit≈ 371 tokens
Submit a CT signed tx (single-tx ops) or saga (multi-tx ops). `op` discriminates. For saga ops (withdraw, transfer, reclaim-orphans) supply `signedTransactions` (an array); otherwise supply `signedTransaction`. The server re-verifies the saga shape + fee per op before relaying.
Paramètres, retour & exemple (4)
Paramètresop· string · requis · configure | deposit | apply-pending | empty-and-close | withdraw | transfer | reclaim-orphanssignedTransaction· string · optionnel
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.signedTransactions· array · optionnel
The signed base64 transactions from /build, in the order /build returned them.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_ct_submit", "arguments": {"op": "configure", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_transfer_build≈ 618 tokens
Build the 5-tx Transfer saga. Agent supplies equality (320 B) + validity-3H (544 B) + range U128 (1000 B) proofs + auditor lo/hi ciphertexts (64 B each) + new AES decryptable (36 B), plus the three ephemeral ctx-state pubkeys.
Paramètres, retour & exemple (12)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.rangeProof· string · requis
Base64 of the range proof from your ZK worker.equalityProof· string · requis
Base64 of the ciphertext-commitment equality proof from your ZK worker.validityProof· string · requis
Base64 of the batched ciphertext-validity proof from your ZK worker.auditorCiphertextHi· string · requis
Base64 of the high 32 bytes of the auditor ElGamal ciphertext.auditorCiphertextLo· string · requis
Base64 of the low 32 bytes of the auditor ElGamal ciphertext.rangeContextAccount· string · requis
A Solana address in base58, 32-44 chars.equalityContextAccount· string · requis
A Solana address in base58, 32-44 chars.validityContextAccount· string · requis
A Solana address in base58, 32-44 chars.destinationTokenAccount· string · requis
A Solana address in base58, 32-44 chars.newSourceDecryptableAvailable· string · requis
Base64 of the 36-byte AES-encrypted post-transfer source balance your worker computed.
Exemple d'appel{"name": "solknife_ct_transfer_build", "arguments": {"mint": "texte", "owner": "texte", "rangeProof": "texte", "equalityProof": "texte", "validityProof": "texte", "auditorCiphertextHi": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_ct_withdraw_build≈ 455 tokens
Build the 5-tx Withdraw saga. Agent supplies equality (320 B) + range U64 (936 B) proofs + new AES decryptable (36 B), plus the two ephemeral ctx-state pubkeys.
Paramètres, retour & exemple (9)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.amount· string · requis
Amount in base units as a decimal string (not a float). For a 6-decimal mint, "1000000" is 1 token.decimals· integer · requis
The mint's decimals. Must match the mint exactly.rangeProof· string · requis
Base64 of the range proof from your ZK worker.equalityProof· string · requis
Base64 of the ciphertext-commitment equality proof from your ZK worker.rangeContextAccount· string · requis
A Solana address in base58, 32-44 chars.equalityContextAccount· string · requis
A Solana address in base58, 32-44 chars.newDecryptableAvailable· string · requis
Base64 of the 36-byte AES-encrypted new available balance your worker computed.
Exemple d'appel{"name": "solknife_ct_withdraw_build", "arguments": {"mint": "texte", "owner": "texte", "amount": "texte", "decimals": 1, "rangeProof": "texte", "equalityProof": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_mint_supply_build≈ 224 tokens
Build an unsigned mint-to tx. `amount` is a whole-token decimal string; the builder parses it against the mint's decimals.
Paramètres, retour & exemple (4)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.payer· string · requis
A Solana address in base58, 32-44 chars.amount· string · requis
Amount to mint, in base units (not decimal). Multiply by 10^decimals yourself.recipient· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_mint_supply_build", "arguments": {"mint": "texte", "payer": "texte", "amount": "texte", "recipient": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_mint_supply_execute≈ 195 tokens
Submit a wallet-signed mint-to tx. Structural re-verifier pins the mint-to ix + fee.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_mint_supply_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_mint_supply_read≈ 139 tokens
Read a mint's authority state plus whether `owner` is its mint authority (prerequisite for mint-to).
Paramètres, retour & exemple (2)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_mint_supply_read", "arguments": {"mint": "texte", "owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_approve_build≈ 199 tokens
Build an unsigned vote tx: approve or reject the proposal at transactionIndex.
Paramètres, retour & exemple (4)
Paramètresvote· string · requis · approve | rejectmember· string · requis
A Solana address in base58, 32-44 chars.multisig· string · requis
A Solana address in base58, 32-44 chars.transactionIndex· integer · requis
The proposal index, as returned by /api/multisig/state.
Exemple d'appel{"name": "solknife_multisig_approve_build", "arguments": {"vote": "approve", "member": "texte", "multisig": "texte", "transactionIndex": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_approve_execute≈ 209 tokens
Submit the signed vote tx. Pass the same vote value used in the build.
Paramètres, retour & exemple (3)
Paramètresvote· string · requis · approve | rejectsignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_multisig_approve_execute", "arguments": {"vote": "approve", "signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_config_build≈ 364 tokens
Build an unsigned config-change proposal. op=add-member needs member (+optional permissions); remove-member needs member; change-threshold needs threshold. Only works on m-of-n multisigs (no single config authority).
Paramètres, retour & exemple (7)
Paramètresop· string · requis · add-member | remove-member | change-thresholdmemo· string · optionnelmember· string · optionnel
A Solana address in base58, 32-44 chars.multisig· string · requis
A Solana address in base58, 32-44 chars.proposer· string · requis
A Solana address in base58, 32-44 chars.threshold· integer · optionnelpermissions· object · optionnel
What this member is allowed to do. All three are independent.
Exemple d'appel{"name": "solknife_multisig_config_build", "arguments": {"op": "add-member", "multisig": "texte", "proposer": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_config_execute≈ 186 tokens
Submit the signed config-change proposal tx.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_multisig_config_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_create_build≈ 431 tokens
Build an unsigned create-multisig tx. createKey is a fresh random pubkey the agent generates; it must co-sign the tx (two signers: creator + createKey). Returns the derived multisig + vault addresses, base64 v0 tx, and lastValidBlockHeight.
Paramètres, retour & exemple (5)
Paramètrescreator· string · requis
A Solana address in base58, 32-44 chars.members· array · requis
The multisig members. Omit permissions to grant all three.timeLock· integer · optionnelcreateKey· string · requis
A Solana address in base58, 32-44 chars.threshold· integer · requis
Approvals required to execute a proposal. Must not exceed the member count.
Exemple d'appel{"name": "solknife_multisig_create_build", "arguments": {"creator": "texte", "members": [], "createKey": "texte", "threshold": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_create_execute≈ 198 tokens
Submit the signed create-multisig tx (signed by both the creator wallet and the createKey).
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_multisig_create_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_execute_build≈ 244 tokens
Build an unsigned execute tx for an APPROVED proposal at transactionIndex. The server detects vault vs config and returns executeKind; pass it to execute.execute. computeUnitLimit optionally raises the CU cap for heavy inner transactions.
Paramètres, retour & exemple (4)
Paramètresmember· string · requis
A Solana address in base58, 32-44 chars.multisig· string · requis
A Solana address in base58, 32-44 chars.computeUnitLimit· integer · optionneltransactionIndex· integer · requis
The proposal index, as returned by /api/multisig/state.
Exemple d'appel{"name": "solknife_multisig_execute_build", "arguments": {"member": "texte", "multisig": "texte", "transactionIndex": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_execute_execute≈ 216 tokens
Submit the signed execute-proposal tx. Pass the executeKind returned by execute.build.
Paramètres, retour & exemple (3)
ParamètresexecuteKind· string · requis · vault | configsignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_multisig_execute_execute", "arguments": {"executeKind": "vault", "signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_propose_build≈ 587 tokens
Build an unsigned propose tx. kind=sol-transfer needs recipient+lamports; token-transfer needs mint+recipient+amount (base units); instructions takes raw inner instructions ({programId, accounts, data:base64}) whose payer is the vault PDA. The proposer auto-approves if they can vote.
Paramètres, retour & exemple (10)
Paramètreskind· string · requis · sol-transfer | token-transfer | instructionsmemo· string · optionnelmint· string · optionnel
A Solana address in base58, 32-44 chars.amount· string · optionnellamports· integer · optionnelmultisig· string · requis
A Solana address in base58, 32-44 chars.proposer· string · requis
A Solana address in base58, 32-44 chars.recipient· string · optionnel
A Solana address in base58, 32-44 chars.instructions· array · optionnelephemeralSigners· integer · optionnel
Exemple d'appel{"name": "solknife_multisig_propose_build", "arguments": {"kind": "sol-transfer", "multisig": "texte", "proposer": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_propose_execute≈ 185 tokens
Submit the signed propose-transaction tx.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_multisig_propose_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_multisig_state≈ 133 tokens
Read a Squads v4 multisig by address: members + permissions, threshold, vault balance, and pending proposals (vote tallies, who has voted, whether it can be executed). Returns null if the address is not a multisig.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_multisig_state", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_pool_check≈ 97 tokens
Read one Meteora DLMM pool: depth, volume, fee yield, token safety summary.
Paramètres, retour & exemple (1)
Paramètresaddress· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_pool_check", "arguments": {"address": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_pool_compare≈ 92 tokens
Compare every Meteora DLMM pool for a token side by side.
Paramètres, retour & exemple (1)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_pool_compare", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_portfolio_compose_build≈ 272 tokens
Build a best-effort single auto-compose transaction for a target portfolio. Charges the configured compose fee when SOLKNIFE_FEE_ACCOUNT is set.
Paramètres, retour & exemple (3)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.targets· array · requis
The desired portfolio: each mint and its share in basis points, summing to 10000.slippageBps· integer · optionnel
Exemple d'appel{"name": "solknife_portfolio_compose_build", "arguments": {"owner": "texte", "targets": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_portfolio_compose_execute≈ 236 tokens
Submit a wallet-signed portfolio compose transaction after top-level program allowlist verification.
Paramètres, retour & exemple (3)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.signedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_portfolio_compose_execute", "arguments": {"owner": "texte", "signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_portfolio_compose_plan≈ 256 tokens
Plan a USD-valued portfolio rebalance from target mint percentages. `targets[].bps` must total 10000.
Paramètres, retour & exemple (3)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.targets· array · requis
The desired portfolio: each mint and its share in basis points, summing to 10000.slippageBps· integer · optionnel
Exemple d'appel{"name": "solknife_portfolio_compose_plan", "arguments": {"owner": "texte", "targets": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_portfolio_holdings≈ 89 tokens
List a wallet's priced token holdings.
Paramètres, retour & exemple (1)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_portfolio_holdings", "arguments": {"owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_positions_list≈ 92 tokens
List a wallet's open Meteora DLMM positions with PnL.
Paramètres, retour & exemple (1)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_positions_list", "arguments": {"owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_reclaim_rent_build≈ 158 tokens
Build chunked close-batch tx(s) for the wallet's empty token accounts. Up to MAX_RECLAIM_ACCOUNTS addresses.
Paramètres, retour & exemple (2)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.accounts· array · requis
Exemple d'appel{"name": "solknife_reclaim_rent_build", "arguments": {"owner": "texte", "accounts": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_reclaim_rent_execute≈ 303 tokens
Submit reclaim-rent close-batch tx(s) (signed). Each is re-verified against fresh on-chain state: its close targets must still be the owner's empty accounts, and its fee must match their rent. Returns per-tx outcomes.
Paramètres, retour & exemple (3)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.signedTransactions· array · requis
The signed base64 transactions from /build, in the order /build returned them.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_reclaim_rent_execute", "arguments": {"owner": "texte", "signedTransactions": [], "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_reclaim_rent_list≈ 92 tokens
List a wallet's reclaimable empty token accounts.
Paramètres, retour & exemple (1)
Paramètresowner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_reclaim_rent_list", "arguments": {"owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_revoke_authority_build≈ 212 tokens
Build an unsigned revoke-authority tx (mint and/or freeze). Permanent on-chain.
Paramètres, retour & exemple (4)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.payer· string · requis
A Solana address in base58, 32-44 chars.revokeMint· boolean · requis
Permanently revoke the mint authority. Irreversible: no new supply can ever be minted.revokeFreeze· boolean · requis
Permanently revoke the freeze authority. Irreversible: accounts can never be frozen.
Exemple d'appel{"name": "solknife_revoke_authority_build", "arguments": {"mint": "texte", "payer": "texte", "revokeMint": true, "revokeFreeze": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_revoke_authority_execute≈ 199 tokens
Submit a wallet-signed revoke-authority tx. Structural re-verifier pins the revoke ix(s) + fee.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_revoke_authority_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_revoke_authority_read≈ 135 tokens
Read a mint's current mint + freeze authorities and whether `owner` holds either.
Paramètres, retour & exemple (2)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_revoke_authority_read", "arguments": {"mint": "texte", "owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_swap_execute≈ 198 tokens
Submit a wallet-signed swap transaction. Returns the ExecuteOutcome (confirmed/failed/expired/unknown).
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_swap_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_swap_order≈ 248 tokens
Jupiter quote + unsigned swap tx. `amount` in input-mint base units. Returns the unsigned tx + lastValidBlockHeight + quote details.
Paramètres, retour & exemple (5)
Paramètrestaker· string · requis
A Solana address in base58, 32-44 chars.amount· string · requis
Amount in base units as a decimal string (not a float). For a 6-decimal mint, "1000000" is 1 token.inputMint· string · requis
A Solana address in base58, 32-44 chars.outputMint· string · requis
A Solana address in base58, 32-44 chars.slippageBps· integer · optionnel
Exemple d'appel{"name": "solknife_swap_order", "arguments": {"taker": "texte", "amount": "texte", "inputMint": "texte", "outputMint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_token_meta≈ 93 tokens
Fetch token metadata (name, symbol, decimals, image) for a mint.
Paramètres, retour & exemple (1)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_token_meta", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_token_metadata_build≈ 269 tokens
Build an unsigned set/update Metaplex metadata tx. `lock` makes the metadata immutable (irreversible).
Paramètres, retour & exemple (6)
Paramètresuri· string · requis
URL of the off-chain metadata JSON (image, description). Often an Arweave or IPFS link.lock· boolean · requis
Permanently freeze the metadata after this update. Irreversible.mint· string · requis
A Solana address in base58, 32-44 chars.name· string · requis
On-chain token name, e.g. "Wrapped SOL".payer· string · requis
A Solana address in base58, 32-44 chars.symbol· string · requis
On-chain ticker, e.g. "WSOL".
Exemple d'appel{"name": "solknife_token_metadata_build", "arguments": {"uri": "texte", "lock": true, "mint": "texte", "name": "texte", "payer": "texte", "symbol": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_token_metadata_execute≈ 198 tokens
Submit a wallet-signed Metaplex metadata tx. Structural re-verifier pins the metadata ix + fee.
Paramètres, retour & exemple (2)
ParamètressignedTransaction· string · requis
The base64 VersionedTransaction returned by the matching /build call, signed with your key. Do not submit it yourself; this endpoint submits it.lastValidBlockHeight· integer · requis
The `lastValidBlockHeight` returned alongside the unsigned tx by /build. Past this block height the tx can no longer land.
Exemple d'appel{"name": "solknife_token_metadata_execute", "arguments": {"signedTransaction": "texte", "lastValidBlockHeight": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - solknife_token_metadata_read≈ 135 tokens
Read a mint's current on-chain Metaplex metadata and whether `owner` can update it.
Paramètres, retour & exemple (2)
Paramètresmint· string · requis
A Solana address in base58, 32-44 chars.owner· string · requis
A Solana address in base58, 32-44 chars.
Exemple d'appel{"name": "solknife_token_metadata_read", "arguments": {"mint": "texte", "owner": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».