Search docs
Find the closest FabricBloc guide, API service, endpoint, or reviewed example.
Top result
Search to find a source
Enter a capability, endpoint, SDK, or integration term to filter published docs sources.
Sources
Best matching docs
- Guide SDKs
Typed helpers for FabricBloc API calls, request signing, service clients, and agent-host integration across iOS, Android, TypeScript, Python, REST, and MCP.
- Guide Quickstart
Pick a FabricBloc capability, issue a scoped API key, and make your first request against the generated service contract.
- Guide TypeScript SDK
Typed end-to-end. Ships across Node, Bun, Deno, and edge runtimes. Primary integration path for the platform.
- Guide Wallets
Create embedded wallets, keep signing server-controlled, and connect wallet operations to SDK and API workflows.
- Guide MCP and plugins
Expose narrow wallet, token, NFT, and docs actions to agents through host-specific tools instead of broad account access.
- Guide NFTs
Create collections, mint assets, manage metadata, and use Scalar for the generated NFT API contract.
- Guide Swift / iOS SDK
Native iOS. Secure Enclave-backed keys. SwiftUI and UIKit ready. First-party iOS apps that need embedded wallets and platform-key access on device.
- Guide Kotlin / Android SDK
Native Android. Keystore-backed keys. Jetpack Compose and View support. Native Android apps that need embedded wallets, scoped keys, and platform-key access.
- Guide Tokens
Issue ERC-20 assets, apply transfer policy, and connect token flows to wallets, SDKs, and API reference docs.
- Guide Python SDK (coming soon)
A first-party Python SDK is planned. Until it ships, Python services hit the REST API directly with the same scoped-key model as every other client.
- Guide Vaults
Use vaults for deposit, yield, and withdrawal workflows that sit behind scoped wallet and token operations.
- Guide DAOs
Combine wallets, tokens, vaults, and scoped agent actions for governance and treasury workflows.
- API service fabric-nft API
NFT collection deployment and asset management for the FabricBloc platform.
- Endpoint GET /accounts/{address}/nfts
List NFTs owned by an address across every collection
- Endpoint GET /collections/{id}/nfts
List minted NFTs in a collection
- Endpoint GET /collections/{id}/nfts/{token_id}
Get a single minted NFT by on-chain token ID
- Endpoint GET /collections
List collections in the caller's project
- Endpoint POST /collections
Create a draft collection
- Endpoint DELETE /collections/{id}
Delete a draft collection
- Endpoint GET /collections/{id}
Get a collection by ID
- Endpoint PATCH /collections/{id}
Partial update of a draft collection
- Endpoint GET /collections/{id}/balance
Get ERC-1155 balances for an address
- Endpoint POST /collections/{id}/deploy/prepare
Prepare collection deployment calldata
- Endpoint GET /collections/{id}/deployments
List per-chain deployments for a collection
- Endpoint POST /collections/{id}/estimate
Estimate deployment gas cost
- Endpoint POST /collections/{id}/pause/prepare
Prepare pause-collection calldata
- Endpoint GET /collections/{id}/token-uri/{token_id}
Get on-chain tokenURI
- Endpoint POST /collections/{id}/unpause/prepare
Prepare unpause-collection calldata
- Endpoint GET /collections/{id}/verify-owner
Verify token ownership
- Endpoint POST /deployments/{id}
Deploy a collection (operator-executed, creator-scoped)
- Endpoint POST /collections/{id}/burn/prepare
Prepare unified burn calldata (single + ERC-1155 batch)
- Endpoint POST /collections/{id}/config/base-uri/prepare
Prepare set-base-URI calldata (post-deploy config)
- Endpoint POST /collections/{id}/config/max-supply/prepare
Prepare set-max-supply calldata (post-deploy config)
- Endpoint POST /collections/{id}/config/mint-price/prepare
Prepare set-mint-price calldata (post-deploy config)
- Endpoint POST /collections/{id}/config/public-mint/toggle/prepare
Prepare toggle-public-mint calldata (post-deploy config)
- Endpoint POST /collections/{id}/config/token-max-supply/prepare
Prepare set-token-max-supply calldata (ERC-1155 only)
- Endpoint GET /collections/{id}/media
List pre-deploy media uploads for a collection
- Endpoint POST /collections/{id}/media
Upload media (single + bulk) to a draft collection
- Endpoint DELETE /collections/{id}/media/{media_id}
Delete a pre-deploy media upload
- Endpoint POST /collections/{id}/media/{media_id}/presigned-url
Generate a short-lived presigned URL for a media object
- Endpoint POST /collections/{id}/media/finalize
Finalize a direct-to-S3 media upload
- Endpoint POST /collections/{id}/media/presigned-upload
Issue a presigned PUT URL for direct-to-S3 media upload
- Endpoint POST /collections/{id}/metadata/refresh/prepare
Prepare metadata-refresh calldata (per-strategy)
- Endpoint POST /collections/{id}/mint/prepare
Prepare unified mint calldata (single-item only)
- Endpoint POST /collections/{id}/public-mint/prepare
Prepare public-mint calldata (single-item only)
- Endpoint GET /collections/{id}/royalties/default
Get the collection default royalty
- Endpoint POST /collections/{id}/royalties/default/delete/prepare
Prepare delete-default-royalty calldata
- Endpoint POST /collections/{id}/royalties/default/prepare
Prepare set-default-royalty calldata
- Endpoint GET /collections/{id}/royalties/nfts/{token_id}
Get the per-token royalty
- Endpoint POST /collections/{id}/royalties/nfts/{token_id}/delete/prepare
Prepare delete-token-royalty calldata
- Endpoint POST /collections/{id}/royalties/nfts/{token_id}/prepare
Prepare set-token-royalty calldata
- Endpoint POST /collections/{id}/transfer/prepare
Prepare unified transfer calldata (single + ERC-1155 batch)
- Endpoint POST /collections/{id}/withdraw/prepare
Prepare withdraw calldata
- Endpoint GET /operations/{id}
Get operation status + calldata + timeline
- Endpoint POST /operations/{id}/cancel
Cancel a pending prepared operation
- Endpoint POST /operations/{id}/tx
Report tx hash for a prepared operation
- API service FabricBloc Token Service API
ERC-20 token deployment and management for the FabricBloc platform. Deploy fungible tokens, mint, burn, transfer, and manage supply — all without writing Solidity.
- Endpoint GET /v1/token/operations/{id}
Get operation status + calldata + timeline
- Endpoint POST /v1/token/operations/{id}/cancel
Cancel a pending prepared operation
- Endpoint POST /v1/token/operations/{id}/simulate
Simulate a prepared operation from a signer
- Endpoint POST /v1/token/operations/{id}/tx
Report tx hash for a prepared operation
- Endpoint GET /v1/token/tokens
List tokens for authenticated user
- Endpoint POST /v1/token/tokens
Create a new token
- Endpoint DELETE /v1/token/tokens/{id}
Delete a draft token
- Endpoint GET /v1/token/tokens/{id}
Get token information
- Endpoint PATCH /v1/token/tokens/{id}
Update a draft token
- Endpoint GET /v1/token/tokens/{id}/balance/{address}
Get token balance for an address
- Endpoint POST /v1/token/tokens/{id}/deploy
Deploy a draft token by ID
- Endpoint GET /v1/token/tokens/{id}/estimate-gas
Estimate gas for token deployment
- Endpoint POST /v1/token/tokens/{id}/burn/prepare
Prepare burn calldata (self-custody)
- Endpoint GET /v1/token/tokens/{id}/config
Read on-chain minting configuration
- Endpoint POST /v1/token/tokens/{id}/config/prepare
Prepare updateMintingConfig calldata (self-custody)
- Endpoint GET /v1/token/tokens/{id}/limits
Read on-chain transfer limits
- Endpoint POST /v1/token/tokens/{id}/limits/prepare
Prepare updateTransferLimits calldata (self-custody)
- Endpoint POST /v1/token/tokens/{id}/pause/prepare
Prepare pause calldata (self-custody)
- Endpoint GET /v1/token/tokens/{id}/paused
Get paused status
- Endpoint POST /v1/token/tokens/{id}/unpause/prepare
Prepare unpause calldata (self-custody)
- Endpoint POST /v1/token/tokens/{id}/mint/prepare
Prepare mint calldata (self-custody)
- Endpoint POST /v1/token/tokens/{id}/minters/authorize/prepare
Prepare authorizeMinter calldata (self-custody)
- Endpoint POST /v1/token/tokens/{id}/minters/revoke/prepare
Prepare revokeMinter calldata (self-custody)
- Endpoint POST /v1/token/tokens/{id}/transfer/prepare
Prepare transfer calldata (self-custody)
- API service FabricBloc Wallet Service API
Self-custodial MPC wallet management for the FabricBloc platform. Every consumer gets a non-custodial wallet secured by 2-of-3 threshold Multi-Party Computation.
- Endpoint GET /v1/wallet/chains
List supported EVM chains
- Endpoint GET /v1/wallet/consumers
List project consumers
- Endpoint DELETE /v1/wallet/consumers/{consumerId}
Delete a consumer's wallet(s)
- Endpoint GET /v1/wallet/consumers/{consumerId}
Get a consumer's primary wallet
- Endpoint GET /v1/wallet/consumers/{consumerId}/offboarding-status
Check consumer wallet offboarding status
- Endpoint POST /v1/wallet/eoa
Register an externally-owned wallet
- Endpoint PATCH /v1/wallet/mpc/{walletId}/label
Rename an MPC wallet
- Endpoint GET /v1/wallet/wallets/{walletId}
Get a wallet by id
- Endpoint GET /v1/wallet/wallets/{walletId}/deployments
List a wallet's smart-account deployments
- Endpoint GET /v1/wallet/wallets/{walletId}/deployments/{chainId}
Get a wallet's deployment status on one chain
- Endpoint POST /v1/wallet/wallets/{walletId}/freeze
Freeze a wallet
- Endpoint POST /v1/wallet/wallets/{walletId}/retry-registration
Retry an MPC wallet's registration event
- Endpoint POST /v1/wallet/wallets/{walletId}/unfreeze
Unfreeze a wallet
- Endpoint POST /v1/wallet/consumers/{consumerId}/dkg/initiate
Initiate MPC wallet creation (DKG)
- Endpoint DELETE /v1/wallet/consumers/{consumerId}/reset
Reset a consumer's stale MPC wallet
- Endpoint GET /v1/wallet/mpc/{walletId}/activation-status
Poll async MPC activation status
- Endpoint POST /v1/wallet/mpc/dkg/{walletId}/activate
Activate an MPC wallet on-chain (setOwner)
- Endpoint GET /v1/wallet/mpc/dkg/{walletId}/result
Poll MPC wallet creation (DKG) result
- Endpoint POST /v1/wallet/mpc/dkg/complete
Complete MPC wallet creation (DKG)
- Endpoint POST /v1/wallet/mpc/shards/rotate-backup
Rotate a backup shard (MPC resharing)
- Endpoint POST /v1/wallet/mpc/shards/rotate-device
Rotate a device shard (MPC resharing)
- Endpoint GET /v1/wallet/mpc/shards/rotation/{rotationId}/status
Get shard rotation status
- Endpoint POST /v1/wallet/mpc/streams/dkg
Stream MPC wallet creation (DKG) over SSE
- Endpoint POST /v1/wallet/mpc/streams/rekey
Stream MPC device rekey over SSE
- Endpoint GET /v1/wallet/wallets/{walletId}/devices
List device keys
- Endpoint POST /v1/wallet/wallets/{walletId}/devices
Register a device key
- Endpoint DELETE /v1/wallet/wallets/{walletId}/devices/{deviceId}
Revoke a device key
- Endpoint GET /v1/wallet/wallets/{walletId}/devices/{deviceId}
Get a device key
- Endpoint PATCH /v1/wallet/wallets/{walletId}/devices/{deviceId}/primary
Set the primary device key
- Endpoint GET /v1/wallet/wallets/{walletId}/devices/authorize/{requestId}/status
Get multi-device authorization status
- Endpoint POST /v1/wallet/wallets/{walletId}/devices/authorize/complete
Complete multi-device authorization
- Endpoint POST /v1/wallet/wallets/{walletId}/devices/authorize/initiate
Initiate multi-device authorization
- Endpoint POST /v1/wallet/wallets/{walletId}/sign/complete
Complete MPC secure signing (step 2 of 2)
- Endpoint POST /v1/wallet/wallets/{walletId}/sign/init
Begin MPC secure signing (step 1 of 2)
- Endpoint POST /v1/wallet/consumers/{consumerId}/linked
Verify a signed SIWE challenge and link the EOA wallet
- Endpoint GET /v1/wallet/consumers/{consumerId}/linked/challenge
Issue a SIWE wallet-linking challenge
- Endpoint GET /v1/wallet/linked
List the caller's linked wallets
- Endpoint DELETE /v1/wallet/linked/{walletId}
Unlink an EOA wallet
- Endpoint GET /v1/wallet/linked/{walletId}
Get a linked wallet by id
- Endpoint POST /v1/wallet/consumers/{consumerId}/recovery/device-reset
Complete a forgot-password device reset
- Endpoint GET /v1/wallet/recovery/jobs/{jobId}
Get a backup-proof recovery job status
- Endpoint POST /v1/wallet/recovery/social/sign
Relay a guardian's social-recovery signature
- Endpoint POST /v1/wallet/wallets/{walletId}/escape-hatch/cancel
Cancel the escape-hatch recovery
- Endpoint POST /v1/wallet/wallets/{walletId}/escape-hatch/complete/prepare
Prepare the escape-hatch completion
- Endpoint POST /v1/wallet/wallets/{walletId}/escape-hatch/complete/submit
Submit the escape-hatch completion
- Endpoint POST /v1/wallet/wallets/{walletId}/escape-hatch/initiate
Initiate the escape-hatch recovery
- Endpoint GET /v1/wallet/wallets/{walletId}/escape-hatch/status
Get the escape-hatch status
- Endpoint GET /v1/wallet/wallets/{walletId}/recovery/guardians
List recovery guardians
- Endpoint POST /v1/wallet/wallets/{walletId}/recovery/guardians
Add a recovery guardian
- Endpoint DELETE /v1/wallet/wallets/{walletId}/recovery/guardians/{address}
Remove a recovery guardian
- Endpoint POST /v1/wallet/wallets/{walletId}/recovery/guardians/sync
Sync the on-chain guardian configuration
- Endpoint POST /v1/wallet/wallets/{walletId}/recovery/password
Recover a wallet with a backup proof
- Endpoint POST /v1/wallet/wallets/{walletId}/recovery/social/cancel
Cancel social recovery
- Endpoint POST /v1/wallet/wallets/{walletId}/recovery/social/complete
Complete social recovery
- Endpoint POST /v1/wallet/wallets/{walletId}/recovery/social/initiate
Initiate social recovery
- Endpoint GET /v1/wallet/wallets/{walletId}/recovery/social/status
Get social-recovery status
- Endpoint GET /v1/wallet/notifications
List transfer notifications for a wallet address
- Endpoint POST /v1/wallet/webhooks/alchemy-notify
Alchemy Notify ADDRESS_ACTIVITY webhook
- Endpoint GET /v1/wallet/portfolio/activities
Get the activity feed for a smart account across all chains
- Endpoint GET /v1/wallet/portfolio/activities/{chainId}
Get the activity feed for a smart account on one chain
- Endpoint GET /v1/wallet/portfolio/balances/{chainId}
Get token balances for a smart account
- Endpoint GET /v1/wallet/portfolio/nft/{chainId}/{contract}/{tokenId}
Get metadata for a single NFT
- Endpoint GET /v1/wallet/portfolio/nfts/{chainId}
List NFTs held by a smart account
- Endpoint GET /v1/wallet/portfolio/summary
Get a multi-chain portfolio summary
- Endpoint GET /v1/wallet/session-keys
List session keys
- Endpoint POST /v1/wallet/session-keys
Create a session key
- Endpoint GET /v1/wallet/session-keys/{id}
Get a session key
- Endpoint POST /v1/wallet/session-keys/{id}/activate
Activate a session key
- Endpoint POST /v1/wallet/session-keys/{id}/approve
Approve a session key
- Endpoint POST /v1/wallet/session-keys/{id}/build-register-calldata
Build session-key registration calldata
- Endpoint POST /v1/wallet/session-keys/{id}/build-revoke-calldata
Build session-key revocation calldata
- Endpoint POST /v1/wallet/session-keys/{id}/confirm-execution
Confirm a session-key execution
- Endpoint POST /v1/wallet/session-keys/{id}/confirm-registration
Confirm a session-key registration
- Endpoint POST /v1/wallet/session-keys/{id}/confirm-revocation
Confirm a session-key revocation
- Endpoint POST /v1/wallet/session-keys/{id}/confirm-token-limits-update
Confirm a session-key token-limits update
- Endpoint POST /v1/wallet/session-keys/{id}/prepare-registration
Prepare a session-key registration UserOp
- Endpoint POST /v1/wallet/session-keys/{id}/prepare-token-limits-update
Prepare a session-key token-limits update
- Endpoint POST /v1/wallet/session-keys/{id}/reject
Reject a session key
- Endpoint POST /v1/wallet/session-keys/{id}/revoke
Revoke a session key
- Endpoint POST /v1/wallet/session-keys/{id}/validate-execution
Validate a prospective session-key execution
- Endpoint POST /v1/wallet/session-keys/build-batch-revoke-calldata
Build batch session-key revocation calldata
- Endpoint POST /v1/wallet/session-keys/revoke-all
Revoke all session keys
- Endpoint GET /v1/wallet/wallets/{walletId}/operations
List a wallet's operations
- Endpoint GET /v1/wallet/wallets/{walletId}/operations/{opHash}
Get an operation's status
- Endpoint POST /v1/wallet/wallets/{walletId}/operations/{opHash}/confirm
Force an on-demand confirmation re-check
- Endpoint GET /v1/wallet/wallets/{walletId}/operations/{opHash}/legs
List a batch operation's legs
- Endpoint POST /v1/wallet/wallets/{walletId}/operations/batch/prepare
Prepare a batch operation (executeBatch)
- Endpoint POST /v1/wallet/wallets/{walletId}/operations/estimate-gas
Estimate gas for a network
- Endpoint POST /v1/wallet/wallets/{walletId}/operations/prepare
Prepare a transfer, call, or smart-account deployment
- Endpoint POST /v1/wallet/wallets/{walletId}/operations/submit
Submit a signed operation
- Endpoint POST /v1/wallet/wallets/{walletId}/operations/validate
Validate a prospective operation
- Endpoint POST /v1/wallet/wallets/{walletId}/ownership-transfer/prepare
Prepare an ownership transfer