versatus-javascript
Overview
This repository provides some essential tools and interfaces for developing
Programs for the LASR network using Typescript.
It provides a number of helpful types, classes,
examples, and functions to aid in the building of LASR programs.
Along with some helper functions The CLI is used to
initialize, build, deploy, and call programs in the network from the terminal.
Links To More In-Depth Information
CLICK HERE TO LEARN MORE ABOUT LASR
CLICK HERE FOR A MORE IN-DEPTH GETTING STARTED GUIDE
CLICK HERE TO LEARN MORE ABOUT LASRCTL CLI
CLICK HERE TO LEARN MORE ABOUT PROGRAMS ON LASR
Getting started
Dependencies
1) Create New TypeScript Project
mkdir your-project-name
cd your-project-name
npm init -y
npm install typescript --save-dev
npx tsc --init
2) Install @versatus/versatus-javascript
npm install @versatus/versatus-javascript
3) Initialize Project with lasrctl
npx lasrctl init
4) Build Your Program
npx lasrctl build burd.ts
5) Test Your Program
npx lasrctl test --build example-program --inputJson inputs
6) Create Account and Deploy Program
npx lasrctl deploy --build example-program --author you --name myToken --symbol MYTOKEN --programName "My first token on LASR" --initializedSupply 10000000 --totalSupply 10000000 --txInputs '{"imgUrl":"https://pbs.twimg.com/profile_images/1704511091236020224/aOByHnoK_400x400.jpg","conversionRate":"1","paymentProgramAddress":"0xa60c7238d98c7ecef8659a18c2e8c6265327f280"}' --network stable
Note: the program deploy may fail on it's first attempt. If so, try it once more
Interact with LASR Online
- Complete steps above.
- Go to https://faucet.versatus.io
- Import Secret Key into the wallet from the initialized
secret_key
in the .lasr
folder.
cat .lasr/wallet/keypair.json | jq -r '.[0].secret_key'
- Reload the faucet and start interacting with the network.