{"id":"51ab6a65-015b-4f81-8879-4b184313d25d","name":"@dobprotocol/sdk","slug":"dobprotocolsdk","description":"TypeScript SDK for DobProtocol - tokenized asset management platform. Create and manage distribution pools, marketplace listings, widgets, and projects across Stellar and EVM chains (Ethereum, Base, Arbitrum, Lisk).","website_url":"https://link.dobprotocol.com","category":["defi","blockchain","sdk"],"score":{"overall":4,"raw":4,"capped":false,"verified":true,"breakdown":{"latency":0,"consistency":2,"doc_quality":0,"error_clarity":2,"auth_simplicity":0,"token_efficiency":0,"first_try_success":0,"response_parseability":0},"source":"prowl","credential_tested":true,"probe_health":{"status":"healthy","up_pct":1.0,"samples":16,"target":"website","p50_latency_ms":46,"last_probed":"2026-07-08T01:26:17.991856+00:00","lookback_hours":24}},"latency":null,"uptime_30d":null,"protocols":["rest"],"auth_type":null,"mcp_manifest_url":null,"openapi_spec_url":null,"verified":true,"claimed":true,"vendor_id":"81f75c70-e5d2-43ee-941f-3d1642f4c2c9","status":"active","profile":{"pitch":"TypeScript SDK for tokenized real-world asset pools on DobProtocol.","features":["Multi-chain support","Pool lifecycle management","Embeddable widgets","TypeScript-first"],"use_cases":["Create tokenized asset pools","Build investment frontends","Query pool data across chains"]},"pricing":{"free_tier_requests":null,"cost_per_1k_requests":null},"last_crawled":"2026-06-29T00:27:52.060857+00:00","last_benchmarked":"2026-04-06T04:09:04.468069+00:00","supports_x402":false,"agent_auth_methods":["wallet_auth"],"supports_streaming":false,"has_sandbox":false,"sdks":null,"llms_txt_url":null,"similarity_score":null,"telemetry_evidence":null,"mycelio":{"signed":false,"source":"heuristic","outline":[{"id":"sdk-reference","depth":1,"heading":"SDK Reference","preview":"","size_bytes":0},{"id":"modules","depth":2,"heading":"Modules​","preview":"ModuleAccessDescriptiondob.auth--Wallet authenticationdob.poolsRead/WritePool creation, queries, actions, marketplacedob…","size_bytes":215},{"id":"auth-module","depth":2,"heading":"Auth Module​","preview":"","size_bytes":0},{"id":"authgetnoncewalletaddress","depth":3,"heading":"auth.getNonce(walletAddress)​","preview":"Get a challenge message for wallet authentication.  const { message } = await dob.auth.getNonce('GBDM6KRX...');// messag…","size_bytes":161},{"id":"authsigninparams","depth":3,"heading":"auth.signIn(params)​","preview":"Submit signed challenge to get a JWT token. Token is stored internally.  await dob.auth.signIn({  wallet: 'GBDM6KRX...',…","size_bytes":222},{"id":"authisuserwalletaddress","depth":3,"heading":"auth.isUser(walletAddress)​","preview":"Check if a wallet is registered.  const { is_user } = await dob.auth.isUser('GBDM6KRX...');","size_bytes":91},{"id":"authvalidate","depth":3,"heading":"auth.validate()​","preview":"Check if the current JWT token is still valid.  const valid = await dob.auth.validate(); // true | false","size_bytes":104},{"id":"authlogout","depth":3,"heading":"auth.logout()​","preview":"Clear the stored JWT token.","size_bytes":27},{"id":"pools-module","depth":2,"heading":"Pools Module​","preview":"","size_bytes":0},{"id":"queries-read-scope","depth":3,"heading":"Queries (read scope)​","preview":"","size_bytes":0},{"id":"poolsgetpoolpooladdress","depth":4,"heading":"pools.getPool(poolAddress)​","preview":"Get detailed metrics for a single pool.  const pool = await dob.pools.getPool('CDXYZ...');  Returns: PoolMetrics with fi…","size_bytes":821},{"id":"poolsgetpublicpoolsparams","depth":4,"heading":"pools.getPublicPools(params?)​","preview":"Get paginated list of public pools.  const pools = await dob.pools.getPublicPools({  page: 1,  limit: 20,  network_id: 1…","size_bytes":145},{"id":"poolsgetpoolsbycreatorwalletaddress","depth":4,"heading":"pools.getPoolsByCreator(walletAddress)​","preview":"Get pools created by a wallet address.","size_bytes":38},{"id":"poolsgetuserpoolswalletaddress","depth":4,"heading":"pools.getUserPools(walletAddress)​","preview":"Get pools where a wallet is a participant.","size_bytes":42},{"id":"poolsgetfeaturedpools","depth":4,"heading":"pools.getFeaturedPools()​","preview":"Get curated featured pools.","size_bytes":27},{"id":"poolssearchpoolpooladdress","depth":4,"heading":"pools.searchPool(poolAddress)​","preview":"Search for a pool by address.","size_bytes":29},{"id":"poolsgetchaindistributedpooladdress","depth":4,"heading":"pools.getChainDistributed(poolAddress)​","preview":"Get on-chain total distributed amount.","size_bytes":38},{"id":"poolsgetlastdistributionpooladdress","depth":4,"heading":"pools.getLastDistribution(poolAddress)​","preview":"Get the most recent distribution details.","size_bytes":41},{"id":"poolsgetbalancepublickey","depth":4,"heading":"pools.getBalance(publicKey)​","preview":"Get XLM and token balances for a Stellar account.  const { balance, balances } = await dob.pools.getBalance('GBDM...');","size_bytes":119},{"id":"pool-creation-write-scope","depth":3,"heading":"Pool Creation (write scope)​","preview":"The SDK supports both high-level and low-level pool creation.","size_bytes":61},{"id":"high-level-poolscreatepoolparams","depth":4,"heading":"High-Level: pools.createPool(params)​","preview":"Orchestrates the entire 5-step creation flow. Calls signTransaction twice (deploy + initialize).  const result = await d…","size_bytes":1390},{"id":"low-level-steps","depth":4,"heading":"Low-Level Steps​","preview":"For more control, use individual methods:  // Step 1const { contractRecordId } = await dob.pools.createContractRecord(pu…","size_bytes":659},{"id":"pool-actions-write-scope","depth":3,"heading":"Pool Actions (write scope)​","preview":"All actions follow a prepare → sign → submit pattern.","size_bytes":57},{"id":"deposit-tokens","depth":4,"heading":"Deposit Tokens​","preview":"const { xdr } = await dob.pools.prepareDepositToken({  userPublicKey: 'GBDM...',  contractId: 'CDXYZ...',  tokenAddress:…","size_bytes":275},{"id":"distribute-tokens-admin-only","depth":4,"heading":"Distribute Tokens (admin only)​","preview":"const { xdr } = await dob.pools.prepareDistributeTokens({  userPublicKey: 'GBDM...',  contractId: 'CDXYZ...',  tokenAddr…","size_bytes":255}],"readiness":80,"fetched_at":1779555712,"affordances":[{"kind":"link","label":"https://docs.dobprotocol.com/","target":"https://docs.dobprotocol.com/"},{"kind":"link","label":"Docs","target":"https://docs.dobprotocol.com/intro"},{"kind":"link","label":"API Reference","target":"https://docs.dobprotocol.com/agent-api"},{"kind":"link","label":"Website","target":"https://www.dobprotocol.com"},{"kind":"link","label":"GitHub","target":"https://github.com/Dobprotocol"},{"kind":"link","label":"Launch App","target":"https://home.dobprotocol.com"},{"kind":"link","label":"Ecosystem Overview","target":"https://docs.dobprotocol.com/ecosystem/architecture"},{"kind":"link","label":"Token Studio","target":"https://docs.dobprotocol.com/token-studio/overview"},{"kind":"link","label":"DobValidator","target":"https://docs.dobprotocol.com/validator/overview"},{"kind":"link","label":"DobDex","target":"https://docs.dobprotocol.com/dex/overview"},{"kind":"link","label":"Smart Contracts","target":"https://docs.dobprotocol.com/contracts/overview"},{"kind":"link","label":"DobLink","target":"https://docs.dobprotocol.com/doblink/overview"},{"kind":"link","label":"Getting Started","target":"https://docs.dobprotocol.com/doblink/getting-started"},{"kind":"link","label":"SDK Reference","target":"https://docs.dobprotocol.com/doblink/sdk-reference"},{"kind":"link","label":"Examples","target":"https://docs.dobprotocol.com/doblink/examples"},{"kind":"link","label":"package source","target":"https://github.com/Dobprotocol/sdk"},{"kind":"link","label":"Edit this page","target":"https://github.com/Dobprotocol/docs/tree/main/docs/doblink/sdk-reference.md"},{"kind":"link","label":"DobValidator","target":"https://validator.dobprotocol.com"},{"kind":"link","label":"DobDex","target":"https://dex.dobprotocol.com"},{"kind":"link","label":"DobLink","target":"https://www.dobprotocol.com/doblink"},{"kind":"link","label":"Pipeline","target":"https://docs.dobprotocol.com/ecosystem/pipeline"},{"kind":"link","label":"Networks","target":"https://docs.dobprotocol.com/ecosystem/networks"},{"kind":"link","label":"Telegram","target":"https://t.me/dobprotocol_official"},{"kind":"link","label":"X (Twitter)","target":"https://x.com/dobprotocol"},{"kind":"link","label":"Blog","target":"https://www.dobprotocol.com/blog"}],"ttl_seconds":86400,"content_length":13038},"featured":false}