1.1.2 • Published 1 year ago

consumable-sdk v1.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

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.

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago