Inspiration
Payment channels are the transport layer in the open web. Using this channels for community-driven learning communities strengthen social relations between its members and promote perpetual shared royalties for artists and educators.
What it does
At Alas DAO we want to empower educators. Our strategy is to provide infrastructure for people with social-educational drives who join us in our vision to innovative education. OpenGuitar is a social-educational project to promote computer science learning through an open-source experimental classical guitar. Alas Funds can now be shared by educators and donors who join the Alas DAO.
How we built it
We built on top of existing Sputnik v1 contract and use the voting and payout functions within Sputnik DAO. We wrote a DApp running on NEAR that intertwines payments by donors with staking: Donors can fund physical entities (here: musical instruments, e.g. a guitar) by depositing funds and edcucators can request physical entities that are then manufactured and sent to them.
Challenges we ran into
So far the Dapp can not track contact information from educators who request instruments. Another big challenge is to onboard potential donors who want to help the educational project and have no experience with web3 technology.
Accomplishments that we're proud of
We integrated Ramp as an easy way to onboard potential donors. We also believe that the adoption of DAOs is a key decision we made to eventually run the network in a permissionless and decentralized way.
What's next for OpenGuitar Education Network
We plan to implements a payment channels. Students should be able to initiate learning activities (events, jam sessions, workshops, etc.) for a given time period or learning activity, create a payment channel and submit signed micro-payments throughout the session. The teacher can withdraw and close the channel at any time within or after the session and funds are then transfered into his wallet.
Built With
- near-api-js
- near-cli
- react
Log in or sign up for Devpost to join the conversation.