0.1.0 • Published 10 months 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
.env
and 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
merkleTrees
folder (note the naming of the files and the format of the data) - Make sure to
git push
the changes to theketl-merkle-trees
repository - Run the command
yarn update-merkle-root
, follow instructions in the prompt - Make sure to
git push
the changes to theketl-attestation-token
repository (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
legacyBatchMint
function. It can be used only byowner
, you can find credentials in 1pass (search forowner
) - If you want to mint for yourself, simply call
mint
function
- 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 thetypechain
directoryyarn 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 thetypechain
directory to NPM
0.0.16-0
10 months ago
0.1.0
10 months ago
0.1.0-0
10 months ago
0.0.13
11 months ago
0.0.14
11 months ago
0.0.15
11 months ago
0.0.12
11 months ago
0.0.11
11 months ago
0.0.11-0
11 months ago
0.0.10
12 months ago
0.0.9
12 months ago
0.0.8
12 months ago
0.0.7
12 months ago
0.0.6
12 months ago
0.0.5-2
12 months ago
0.0.5-0
12 months ago
0.0.4-0
12 months ago
0.0.5
12 months ago
0.0.4
12 months ago
0.0.3
12 months ago
0.0.2
1 year ago