Skip to content
fivenorth-ioPublic

About

LoopSDK enables dApps interact with Canton Ledger, sign and execute transaction with Loop Wallet

Topics

Resources

Security policy

Stars

12 stars

Watchers

0 watching

Forks

Repository files navigation

Loop SDK

Loop SDK lets dApps connect to a Loop wallet on mobile or desktop, read holdings and contracts, and ask the user to sign DAML transactions. A server SDK is also available for backends that hold their own keys.

Documentation: docs.fivenorth.io/loop-sdk

Install

bun add @fivenorth/loop-sdk

Or without a build step:

import { loop } from 'https://unpkg.com/@fivenorth/loop-sdk@0.15/dist';

Quickstart

import { loop } from '@fivenorth/loop-sdk';

loop.init({
    appName: 'My dApp',
    network: 'mainnet', // or 'devnet', 'local'
    onAccept: async (provider) => {
        const holdings = await provider.getHolding();
        console.log(provider.party_id, holdings);
    },
    onReject: () => console.log('Connection rejected'),
});

loop.connect(); // shows the QR code / wallet prompt

Docs

Development Guide

This section is only for developing the SDK itself. To use the SDK, see the docs.

To install dependencies:

bun install

To run the dev server, which also recompiles the SDK on change:

bun start

Then visit http://localhost:3030/ to see the local demo app served from demo/test.html.

About

LoopSDK enables dApps interact with Canton Ledger, sign and execute transaction with Loop Wallet

Topics

Resources

Security policy

Stars

12 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages