> ## Documentation Index
> Fetch the complete documentation index at: https://ixoworld-mintlify-9a7944b6.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# IXO MultiClient SDK

> A comprehensive toolkit for building custom client applications on the IXO Stack

<Tip>
  The IXO MultiClient SDK enables you to build custom client applications on the IXO Stack. It abstracts away the complexity of interacting with the blockchain and related services.
</Tip>

<Accordion title="Interchain Identifiers Module" icon="fingerprint">
  Provides a trusted public registry for the `did:ixo:` namespace and related domain records

  <CardGroup>
    <Card title="Features" icon="list">
      * **DID Registry**: CRUD operations for DID documents
      * **Domain Settings**: Services, resources, rights, claims, relationships
      * **Controllers**: Public keys and verification methods
    </Card>
  </CardGroup>
</Accordion>

<Accordion title="Claims Module" icon="file-check">
  Handles claim creation, evaluation, and state management.

  <CardGroup>
    <Card title="Features" icon="list">
      * **Claim Processing**: Create and evaluate claims
      * **State Management**: Update collection states
      * **Authorization**: Manage evaluation permissions
    </Card>
  </CardGroup>
</Accordion>

<Accordion title="Tokens Module" icon="coins">
  Handles token creation, transfer, and lifecycle management.

  <CardGroup>
    <Card title="Features" icon="list">
      * **Token Operations**: Create, mint, and transfer tokens
      * **Credit Management**: Handle credit transfers
      * **Contract Control**: Manage token contracts
    </Card>
  </CardGroup>
</Accordion>

<AccordionGroup>
  <Accordion title="Authz Module" icon="shield">
    Handles authorization and permission management on the blockchain.

    <CardGroup>
      <Card title="Features" icon="list">
        * **Authorization Grants**: Manage send and fee allowances
        * **IBC Operations**: Execute cross-chain transactions
        * **Permission Control**: Grant and revoke access rights
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Smart Contracts Module" icon="code">
    Runs smart contracts on the IXO blockchain.

    <CardGroup>
      <Card title="Features" icon="list">
        * **Governance-gated**: Curate smart contracts
        * **CosmWasm enabled**: Execute smart contracts
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Bonds Module" icon="line-chart">
    Manages bond creation, algorithmic pricing,trading, and payout execution.

    <CardGroup>
      <Card title="Features" icon="list">
        * **Bond Management**: Create and manage algorithmic bonds
        * **Automated Issuance**: Mint and burn bond tokens
        * **Algorithmic Pricing**: Bonding curves and risk-adjusted (Alpha) bonds
        * **Outcome Payments**: Settlement of outcome payments
        * **Reserve Withdrawals**: Withdraw funds from the bond's reserve
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Liquid Staking Module" icon="lock">
    Handles liquid staking operations and validator management.

    <CardGroup>
      <Card title="Features" icon="list">
        * **Staking Operations**: Perform liquid staking/unstaking
        * **Parameter Updates**: Manage staking parameters
        * **Validator Management**: Update whitelisted validators
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Smart Accounts Module" icon="user-shield">
    Manages smart account authentication and operations.

    <CardGroup>
      <Card title="Features" icon="list">
        * **Authentication**: Add/remove authenticators
        * **Secure Transactions**: Send transactions with authenticators
      </Card>
    </CardGroup>
  </Accordion>
</AccordionGroup>

## Common Patterns

The SDK follows consistent patterns for blockchain interactions:

1. Create a client instance
2. Get user accounts/addresses
3. Construct message with appropriate type URL
4. Sign and broadcast transaction
5. Return response

<Tip type="info">
  For detailed API documentation and examples, refer to the [IXO MultiClient SDK module reference](https://github.com/ixofoundation/ixo-multiclient-sdk).
</Tip>

## Worked examples in docs

Step-by-step TypeScript flows (client, entity, claim, evaluation) live in [Developer workflows](/guides/dev/workflows) and [Implementation examples](/guides/dev/examples). Conceptual mapping of DIDs, claims, and VCs is in [Identity and credentials](/articles/identity-and-credentials).

<CardGroup>
  <Card title="NPM Package" href="https://www.npmjs.com/package/@ixo/impactxclient-sdk" icon="npm">
    View on NPM
  </Card>

  <Card title="GitHub Repository" href="https://github.com/ixofoundation/ixo-multiclient-sdk" icon="github">
    View the source code
  </Card>

  <Card title="Getting Started" href="/guides/dev/overview" icon="rocket">
    Start building with our developer guides
  </Card>
</CardGroup>
