LogoLogo
Duo SDK
  • Introduction
  • Overview
  • Code Stack
  • HOW TO
    • Silent Shard Duo SDK Example
      • Admin
      • Server Node
      • Client Node
        • React-Native
          • Installing Silent Shard Duo RN SDK
          • Quick start
          • Error handling
          • Hooks
            • useECDSAKeyGen
            • useECDSASignGen
            • useECDSAKeyRefresh
          • Functions
            • keyGenECDSA
            • signGenECDSA
            • keyRefreshECDSA
          • Classes
            • ECDSAP1PartyKeys class
            • ECDSAP1KeyshareV2 class
  • ADVANCED SETUP
    • Low Level API
      • Key Generation
      • Sign
      • Key Rotation
    • MPC + Account Abstraction Kits
      • Biconomy Smart Accounts
        • Quick Start
        • Using the CLI version
        • Experience this in a Biconomy x SL powered DApp
      • Stackup Account Abstraction SDK
        • Quick Start
        • Using the CLI version
        • Experience it in a Stackup x SL powered DApp
      • Resources
        • Structure of the repository
        • Integration and Hosting
  • REFERENCE
    • MetaMask Snap
    • Contact Us
Powered by GitBook
On this page

Code Stack

We've coded everything so you just need to pick up your favourite language!

Last updated 10 months ago

Our code stack is organized in 3 different layers. At the core layer the rust library implements the core cryptography modules and JS bindings with WASM. At the intermediate level there are Dart/React Native/Kotlin/Swift/C/Node.js bindings and at a high level there are example SDKs for different infrastructures: Server,Browser,Mobile.

Within the following section in Silent Shard Duo SDK example we demonstrate to devs how they can use the high level api to deploy a 2 party architecture whereby one party is deployed as a server acting as party 2 and the other party is a user mobile phone. We also polish the example to a real world scenario with an admin API controlled by the server to control user keygen,signing and rotation requests with authentication. Within the Low Level API we expose to devs our low level API's which can be used at the user needs.

Rust
TypeScript
C
React Native
Code Stack