levellinkmodal
v4.0.1
Published
> [!NOTE] > Looking for v2? [switch the branch](https://github.com/WalletConnect/web3modal/tree/V2).
Downloads
3
Readme
[!NOTE] Looking for v2? switch the branch.
📚 Documentation
🧪 Laboratory
🔗 Website
Web3Modal
Your on-ramp to web3 multichain. Web3Modal is a versatile library that makes it super easy to connect users with your Dapp and start interacting with the blockchain.
Dev setup
Create
apps/laboratory/.env.local
file using the template fromapps/laboratory/.env.example
In each of the
examples
create.env.local
file with following contents
VITE_PROJECT_ID="your_project_id"
- Run
npm run watch
to build and watch for file changes in a separate tab - Run gallery, laboratory or examples in a separate tab i.e.
npm run laboratory
Releasing new versions
Choose the packages you want to update and add a summary.
npm run changeset
Version your latest change(s)
npm run changeset version
Enter prelease mode
npm run changeset pre enter [tag]
Steps
- Run
npm outdated
and update dependencies - Run
npm install
and verify if everything still works correctly - Merge your feature branch into
V4
- Create a new branch from
V4
and name it with the version tag - Run
npm changeset
and set new custom version, enter prelease mode first if you want to add a tag to the version. - Update version in
ConstantsUtil
in@levellinkmodal/scaffold-utils
to the correct version - Create a new
PR
with Release Notes and merge intoV4
- Checkout
V4
and runnpm run publish:latest
- Draft a new release in GitHub and create new tag
- Click on
Generate Change
and only leave the link with difference. Paste in your changelog from PR. - Check
Set as the last release
and publish release. - Update Web3Modal for https://web3modal.com/ (https://github.com/WalletConnect/www-web3modal) and create a PR
- Update Web3Modal for https://app.web3inbox.com (https://github.com/WalletConnect/web3inbox) and create a PR
Running tests
See <app/laboratory/tests/README.md>