Secret.NET (port of the secret.js Client) is a .NET Client to interact with the Secret Network blockchain (L1 / Cosmos based), the first privacy smart contract blockchain that processes and stores data on-chain in encrypted form (SGX). This allows unique use cases like Secret NFTs where you can store public and private data e.g., Encryption Keys, passwords or other secrets.
- Written in .NET 6 including MAUI Support.
- Can be used in MAUI Apps on Android, iOS, Windows and Mac.
- Provides simple abstractions over core data structures.
- Supports every possible message and transaction type.
- Exposes every possible query type.
- Handles input/output encryption/decryption for Secret Contracts.
- The SDK has a wallet built in and does not currently require / support external wallets.
- Custom APIs / clients for specific smart contracts can be easily created (see packages for tokens / SNIP20 or NFT / SNIP721).
All information and documentation is available in the GitHub repository.
ℹ️ This library is still in beta (as secret.js), APIs may break. Beta testers are welcome!
In addition to the Secret.NET Core Library, the following complementary packages are available:
- Full Token client, providing all methods of the SNIP-20 reference implementation.
- Full NFT client, providing all methods of the SNIP-721 reference implementation.