npm.io
0.5.5 • Published 1 year ago

@daohaus/moloch-v3-legos

Licence
—
Version
0.5.5
Deps
66
Size
103 kB
Vulns
2
Weekly
0
Stars
25

@daohaus/moloch-v3-legos

Code Legos are static javascript objects that contain metadata used by Form Builder and Tx-Builder. The metadata is used to render UI elements, create transactions and interact with external smart contracts.

They allow you to create complex transactions and form UI.

Types of Code Legos

  • Form Legos: Instruct form builder to render forms.
  • Field Legos: Instruct form builder to render fields inside forms.
  • Transaction Legos: Provide the transaction schemas & prepare arguments for external smart contract calls.
  • Contract Legos: Provide the contract addresses and Application Binary Interfaces (ABIs) required for external smart contract calls.
View on NPM

Usage

Installation
yarn add @daohaus/moloch-v3-legos
Examples

TODO: Link into new docs app when ready

Here is a tutorial on form and transaction building.

How to make a contract lego

How to make a field lego

How to make a transaction lego

How to make a form lego

Building

Run nx run moloch-v3-legos:build to build the library.