0.1.0 • Published 2 years ago
@big-whale-labs/ketl-attestation-token v0.1.0
Ketl attestation token
ERC1155 token obtained from ketl SealCred attestations
Usage
- Clone the repository with
git clone git@github.com:BigWhaleLabs/ketl-attestation-token - Create
.envand fill it, you can take data from 1password, consider looking into.env.sample - Install the dependencies with
yarn - Compile the contract with
yarn build
Updating merkle trees
- Make sure you have access to ketl-merkle-trees
- Install submodules
git submodule update --init --recursive - Make sure your submodules are up to date
git submodule update --remote --merge - Add the new credentials to
merkleTreesfolder (note the naming of the files and the format of the data) - Make sure to
git pushthe changes to theketl-merkle-treesrepository - Run the command
yarn update-merkle-root, follow instructions in the prompt - Make sure to
git pushthe changes to theketl-attestation-tokenrepository (it contains the new hashes for the merkle trees leaves)
Minting BWLNFT test token:
- Open BWLNFT test token contact
Mint BWLNFT test token:
- If you want to mint for other addresses, use
legacyBatchMintfunction. It can be used only byowner, you can find credentials in 1pass (search forowner) - If you want to mint for yourself, simply call
mintfunction
- If you want to mint for other addresses, use
Add the new addresses to ketl-merkle-trees like
bwlnft:{address}
Environment variables
| Name | Description |
|---|---|
ETHERSCAN_API_KEY | Etherscan API key |
ETH_RPC | Ethereum RPC URL |
CONTRACT_OWNER_PRIVATE_KEY | Private key of the contract owner to deploy the contracts |
COINMARKETCAP_API_KEY | Coinmarketcap API key |
Also check out the .env.sample file for more information.
Available scripts
yarn build— compiles the contract ts interface to thetypechaindirectoryyarn test— runs the test suiteyarn deploy— deploys the contract to the networkyarn eth-lint— runs the linter for the solidity contractyarn lint— runs all the lintersyarn prettify— prettifies the code in th projectyarn release— releases thetypechaindirectory to NPM
0.0.16-0
2 years ago
0.1.0
2 years ago
0.1.0-0
2 years ago
0.0.13
2 years ago
0.0.14
2 years ago
0.0.15
2 years ago
0.0.12
2 years ago
0.0.11
2 years ago
0.0.11-0
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5-2
2 years ago
0.0.5-0
2 years ago
0.0.4-0
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago