⚠️ Beta Notice: This SDK is currently in beta and under active development. APIs and functionality may change as we continue to improve and expand the capabilities.
The PWN SDK provides a comprehensive set of tools for interacting with the PWN protocol:
- Proposal Management: Create, view, and manage lending proposals with ease
- Strategy Integration: Access and implement various lending strategies
- API Access: Direct integration with PWN's API for data retrieval and management
- Web3 Integration: Seamless connection with web3 wallets and blockchain interactions
We welcome contributions from the community! PWN features an incentive program for contributors:
🏆 Contributor Incentives Program
- Active contributors can earn rewards for meaningful contributions
- Opportunities to join the PWN DAO governance
- Recognition in the PWN community
Having questions, feature requests, or found a bug? We're here to help!
- 🐛 Found a bug? Open an issue
- 💡 Have a feature request? Submit it here
- ❓ Questions? Start a discussion
This monorepo contains the following packages:
- @pwndao/core - Core functionality and utilities
- @pwndao/v1-core - V1 Core functionality and utilities
- @pwndao/api - Core functionality and utilities
- @pwndao/v1-sdk-react - React SDK for PWN integration
- @pwndao/v1-sdk-vue - Vue SDK for PWN integration
To build everything run:
bun install
bunx nx run-many --target build
To run example react repository
bunx nx run example-react-next-app:dev
To open web browser with the project graph run:
bunx nx graph
To run any task with Nx use:
bunx nx <target> <project-name>
To create a release:
export HUSKY=0 # disable pre-commit hooks
bunx nx release --skip-publish # after selecting a version this will automatiac
unset HUSKY