xyz.solknife/toolkit

SolKnife

Non-custodial Solana toolkit: rug-checks, swaps, token tools, multisig, DLMM pools, Arweave.

Endpointhttps://solknife.xyz/api/mcp (streamable-http)
Registry version1.1.0
Now57 tools · grade C (65) · pin ts_686e145f99cd0fb82fa526da6420f182 · protocol 2025-06-18
First / last listed2026-11-13 00:52 UTC / 2026-11-13 00:52 UTC
Grade over time2026-11-13: C (65), 57 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-13 00:52 UTC
57 tools, grade C (65)

Tools: solknife_check_scan solknife_token_meta solknife_portfolio_holdings solknife_portfolio_compose_plan solknife_pool_check solknife_pool_compare solknife_positions_list solknife_mint_supply_read solknife_owned_mints_list solknife_revoke_authority_read solknife_change_authority_read solknife_token_metadata_read solknife_burn_nft_list solknife_reclaim_rent_list solknife_ct_state solknife_ct_orphans_list solknife_create_mint_build solknife_mint_supply_build solknife_revoke_authority_build solknife_change_authority_build solknife_token_metadata_build solknife_create_account_build solknife_reclaim_rent_build solknife_burn_nft_build solknife_swap_order solknife_portfolio_compose_build solknife_ct_configure_build solknife_ct_deposit_build solknife_ct_apply_pending_build solknife_ct_empty_and_close_build solknife_ct_withdraw_build solknife_ct_transfer_build solknife_ct_orphans_build solknife_swap_execute solknife_portfolio_compose_execute solknife_create_mint_execute solknife_mint_supply_execute solknife_create_account_execute solknife_revoke_authority_execute solknife_change_authority_execute solknife_token_metadata_execute solknife_reclaim_rent_execute solknife_burn_nft_execute solknife_ct_submit solknife_arweave_upload_relay solknife_multisig_create_build solknife_multisig_create_execute solknife_multisig_propose_build solknife_multisig_propose_execute solknife_multisig_config_build solknife_multisig_config_execute solknife_multisig_list solknife_multisig_state solknife_multisig_approve_build solknife_multisig_approve_execute solknife_multisig_execute_build solknife_multisig_execute_execute

Current tools (57)

solknife_check_scanRug-check a Solana token: freeze authority, sellability, holders, liquidity. Returns the same ReportResult shape as GET /api/check.
params: mint*
solknife_token_metaFetch token metadata (name, symbol, decimals, image) for a mint.
params: mint*
solknife_portfolio_holdingsList a wallet's priced token holdings. Prices the largest balances first; when partial is true, the rest are listed unpriced.
params: owner*
solknife_portfolio_compose_planPlan a USD-valued portfolio rebalance from target mint percentages. `targets[].bps` must total 10000.
params: owner*, targets*, slippageBps
solknife_pool_checkRead one Meteora DLMM pool: depth, volume, fee yield, token safety summary.
params: address*
solknife_pool_compareCompare every Meteora DLMM pool for a token side by side.
params: mint*
solknife_positions_listList a wallet's open Meteora DLMM positions with PnL.
params: owner*
solknife_mint_supply_readRead a mint's authority state plus whether `owner` is its mint authority (prerequisite for mint-to).
params: mint*, owner*
solknife_owned_mints_listList mints the owner is the mint or freeze authority of, found through the owner's token accounts. Feeds the mint picker of the authority and metadata tools.
params: owner*
solknife_revoke_authority_readRead a mint's current mint + freeze authorities and whether `owner` holds either.
params: mint*, owner*
solknife_change_authority_readRead a mint's current mint + freeze authorities and whether `owner` holds either (before transferring one).
params: mint*, owner*
solknife_token_metadata_readRead a mint's current on-chain Metaplex metadata and whether `owner` can update it.
params: mint*, owner*
solknife_burn_nft_listList a wallet's NFT assets (DAS).
params: owner*
solknife_reclaim_rent_listList a wallet's reclaimable empty token accounts.
params: owner*
solknife_ct_stateRead confidential-transfer state for owner + mint (mint extension flags, account configured, balance ciphertexts).
params: owner*, mint*
solknife_ct_orphans_listList a wallet's orphan ZK Proof context-state accounts (left by partial Withdraw or Transfer sagas).
params: owner*
solknife_create_mint_buildBuild an unsigned create-mint tx. Returns the base64 v0 transaction + lastValidBlockHeight + derived mint address.
params: payer*, mint*, program*, decimals*, freezeAuthority*, extensions
solknife_mint_supply_buildBuild an unsigned mint-to tx. `amount` is a whole-token decimal string; the builder parses it against the mint's decimals.
params: payer*, mint*, recipient*, amount*
solknife_revoke_authority_buildBuild an unsigned revoke-authority tx (mint and/or freeze). Permanent on-chain.
params: payer*, mint*, revokeMint*, revokeFreeze*
solknife_change_authority_buildBuild 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.
params: payer*, mint*, newAuthority*, changeMint*, changeFreeze*
solknife_token_metadata_buildBuild an unsigned set/update Metaplex metadata tx. `lock` makes the metadata immutable (irreversible).
params: payer*, mint*, name*, symbol*, uri*, lock*
solknife_create_account_buildBuild an unsigned ATA-create tx (idempotent) for one or more mints.
params: owner*, payer*, mints*
solknife_reclaim_rent_buildBuild chunked close-batch tx(s) for the wallet's empty token accounts. Up to MAX_RECLAIM_ACCOUNTS addresses.
params: owner*, accounts*
solknife_burn_nft_buildBuild chunked burn tx(s) for selected NFTs (pNFTs supported).
params: owner*, mints*
solknife_swap_orderJupiter quote + unsigned swap tx. `amount` in input-mint base units. Returns the unsigned tx + lastValidBlockHeight + quote details.
params: inputMint*, outputMint*, amount*, taker*, slippageBps
solknife_portfolio_compose_buildBuild a best-effort single auto-compose transaction for a target portfolio. Charges the configured compose fee on legs that swap to or from SOL when SOLKNIFE_FEE_ACCOUNT is set.
params: owner*, targets*, slippageBps
solknife_ct_configure_buildBuild the Configure tx. Needs an agent-generated PubkeyValidity proof (96 B base64) + decryptable-zero AES ciphertext (36 B base64).
params: owner*, mint*, pubkeyValidityProof*, decryptableZeroBalance*
solknife_ct_deposit_buildBuild the Deposit tx (public → confidential pending). `amount` in base units (u64 string).
params: owner*, mint*, amount*, decimals*
solknife_ct_apply_pending_buildBuild the ApplyPending tx. The agent-supplied `newDecryptableAvailable` (36 B AES base64) is what the worker computed.
params: owner*, mint*, expectedPendingCounter*, newDecryptableAvailable*
solknife_ct_empty_and_close_buildBuild the combined EmptyAccount + CloseAccount tx. Agent provides the 96 B base64 zero-ciphertext proof.
params: owner*, mint*, zeroCiphertextProof*
solknife_ct_withdraw_buildBuild 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.
params: owner*, mint*, amount*, decimals*, equalityContextAccount*, rangeContextAccount*, equalityProof*, rangeProof*, newDecryptableAvailable*
solknife_ct_transfer_buildBuild 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.
params: owner*, mint*, destinationTokenAccount*, equalityContextAccount*, validityContextAccount*, rangeContextAccount*, equalityProof*, validityProof*, rangeProof*, newSourceDecryptableAvailable*, auditorCiphertextLo*, auditorCiphertextHi*
solknife_ct_orphans_buildBuild chunked CloseContextState tx(s) to reclaim orphan ZK ctx rent.
params: owner*, addresses*
solknife_swap_executeSubmit a wallet-signed swap transaction. Returns the ExecuteOutcome (confirmed/failed/expired/unknown).
params: signedTransaction*, lastValidBlockHeight*
solknife_portfolio_compose_executeSubmit a wallet-signed portfolio compose transaction after top-level program allowlist verification.
params: owner*, signedTransaction*, lastValidBlockHeight*
solknife_create_mint_executeSubmit a wallet-signed create-mint tx. Structural re-verifier pins the mint creation ix + fee.
params: signedTransaction*, lastValidBlockHeight*
solknife_mint_supply_executeSubmit a wallet-signed mint-to tx. Structural re-verifier pins the mint-to ix + fee.
params: signedTransaction*, lastValidBlockHeight*
solknife_create_account_executeSubmit a wallet-signed ATA-create tx. Structural re-verifier pins the ATA creation ix(s) + allowlist.
params: signedTransaction*, lastValidBlockHeight*
solknife_revoke_authority_executeSubmit a wallet-signed revoke-authority tx. Structural re-verifier pins the revoke ix(s) + fee.
params: signedTransaction*, lastValidBlockHeight*
solknife_change_authority_executeSubmit a wallet-signed change-authority tx. Structural re-verifier pins the reassign ix(s) + fee.
params: signedTransaction*, lastValidBlockHeight*
solknife_token_metadata_executeSubmit a wallet-signed Metaplex metadata tx. Structural re-verifier pins the metadata ix + fee.
params: signedTransaction*, lastValidBlockHeight*
solknife_reclaim_rent_executeSubmit 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.
params: owner*, signedTransactions*, lastValidBlockHeight*
solknife_burn_nft_executeSubmit burn-nft tx(s) (signed). Structural re-verifier pins the burn ixs + fee per tx. Returns per-tx outcomes.
params: signedTransactions*, lastValidBlockHeight*
solknife_ct_submitSubmit 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.
params: op*, signedTransaction, signedTransactions, lastValidBlockHeight*
solknife_arweave_upload_relayUpload 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 }.
params: fileBase64*, contentType*
solknife_multisig_create_buildBuild 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.
params: creator*, createKey*, members*, threshold*, timeLock
solknife_multisig_create_executeSubmit the signed create-multisig tx (signed by both the creator wallet and the createKey).
params: signedTransaction*, lastValidBlockHeight*
solknife_multisig_propose_buildBuild 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.
params: multisig*, proposer*, memo, kind*, recipient, lamports, mint, amount, instructions, ephemeralSigners
solknife_multisig_propose_executeSubmit the signed propose-transaction tx.
params: signedTransaction*, lastValidBlockHeight*
solknife_multisig_config_buildBuild 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).
params: multisig*, proposer*, memo, op*, member, permissions, threshold
solknife_multisig_config_executeSubmit the signed config-change proposal tx.
params: signedTransaction*, lastValidBlockHeight*
solknife_multisig_listList the Squads multisigs the owner is a member of, found through the owner's recent transactions: address, vault, threshold, and the owner's permissions.
params: owner*
solknife_multisig_stateRead 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.
params: address*
solknife_multisig_approve_buildBuild an unsigned vote tx: approve or reject the proposal at transactionIndex.
params: multisig*, member*, transactionIndex*, vote*
solknife_multisig_approve_executeSubmit the signed vote tx. Pass the same vote value used in the build.
params: signedTransaction*, lastValidBlockHeight*, vote*
solknife_multisig_execute_buildBuild 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.
params: multisig*, member*, transactionIndex*, computeUnitLimit
solknife_multisig_execute_executeSubmit the signed execute-proposal tx. Pass the executeKind returned by execute.build.
params: signedTransaction*, lastValidBlockHeight*, executeKind*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.