Quickstart (Testnet)
TACo SDK allows you to use threshold encryption & decryption in your apps.
In just a few minutes you will able to:
Encrypt your data
Describe decryption conditions with onchain data
Threshold-decrypt your data when these conditions are met
Installation
Install taco
and ethers
with your favorite package manager:
Configuration
In order to run the code examples below, you will need the ritualId
encryption parameter. Your wallet address (encryptor) will also have to be allow-listed for this specific ritual. Please reach out to us here in order to receive ritualId
and allow-list access, or use the publicly available testnet rituals.
Encrypt your data
With ritualId
and a web3 provider from ethers
, we can taco.encrypt
our data:
Decrypt your data
Now we just have to pass the messageKit
to the intended recipient:
Since ownsNFT
condition refers to an NFT owned by the recipient, decrypt
call will prompt the recipient to sign a message and prove the ownership of the caller's wallet.
Next steps
Learn more about using TACo on the testnet - Testnet Integration.
Learn more about testnet trust assumptions and limitations - Testnet Trust Assumptions
Example applications
The following samples showcase integrations with React-based web apps, and serve as an 'end-to-end' reference for creating conditions-based encryption & decryption:
Last updated