consumable-sdk
v1.1.2
Published
Sdk to create consumable's contracts
Downloads
12
Readme
Consumable
Introduction
Consumables are a new way to interact with Smart Contracts. They enable the creation of on-chain one-time secrets that are resistant to front-running and can be consumed against any EVM function, in a secure and privacy-enhancing manner.
Motivation
Protecting smart contract function executions with secure passwords unlocks many different and new use cases, like linking secrets to physical products for claiming originality certificates (NFTS) , giving away vouchers for expending tokens, and even anonymous voting.
The use of cryptographic secure passwords to protect smart contract function executions unlocks various new use cases, including:
- Linking one-time claiming secrets to physical products via QR's for originality certificates (NFTs).
- Distributing vouchers for one-time payments.
- Enabling anonymous voting mechanisms by delivering one-time voting vouchers.
Consumable SDK
https://www.npmjs.com/package/consumable-sdk
The Consumable SDK is an open-source toolkit that can be installed via npm. It provides utilities to generate and manage secrets for Consumable-compatible smart contracts.
Installation:
npm install -g consumable-sdk
CLI Commands:
- Generate Wallets:
generateWallets <amount> [outputDir]
- Generate Secrets:
generateSecrets <inputDir> <chainId> <contractAddress> <methodSignature>
- Fund Wallets:
fundWallets <dumpFilename> <funderPrivateKey> <chainId> <rpcUrl> <amount>
Proof of Concept
Related Repositories
License
This project is licensed under the MIT License.