Guides
Dash CoreDash PlatformDash.orgDash User DocsLog In
Guides

Working with multiple apps

🚧

New site!

All content has been migrated to docs.dash.org. You will be automatically redirected momentarily.

Working with multiple apps

When working with other registered contracts, you will need to know their contractId and reference it in the SDK constructor.

Assuming a contract DashPay has the following contractId: "77w8Xqn25HwJhjodrHW133aXhjuTsTv9ozQaYpSHACE3".
You can then pass it as an option.

const client = new Dash.Client({
  apps: {
    dashpay: {
      contractId: '77w8Xqn25HwJhjodrHW133aXhjuTsTv9ozQaYpSHACE3'
    }
  }
});

This allow the method client.platform.documents.get to provide you field selection.
Therefore, if the contract has a profile field that you wish to access, the SDK will allow you to use dot-syntax for access :

const bobProfile = await client.platform.documents.get('dashpay.profile', { name: 'bob' });