You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Griptape.js is a front-end Secret Network application development framework written in Javascript. It was built to get Secret Network app developers off the ground quickly. With a rich feature set and opinionated design methodology, Griptape.js will allow developers to focus on building what makes their app unique, not what it shares in common with every other app.
Detailed Description
For a thorough understanding of what Griptape.js is, what problems it solves, and how it solves them, please visit our documentation Here. To summarize though, Griptape.js helps developers build apps on Secret Network. It does this by providing all the necessary parts an application needs to work, but also through an opinionated architecture that removes many of the fundamental decisions that are hard enough to make when your backend isn’t a blockchain with encrypted state. In other words, it makes things easier.
Just Install Griptape.js and you have an environment ready to begin talking to the blockchain and the secret contracts running on it.
Problem / Solution
Problem: Developing web applications on Secret Network is hard, and the solutions that people have developed are all doing the same things in different ways, some more successfully than others.
Solution: Griptape makes application development significantly easier by providing common components, utilities, and preconfigured libraries by default. In addition the framework gives you a structured way to organize the different parts of the application that is intuitive and scalable, removing many early decisions can lead to refactoring over and over as your application grows.
Value Capture for Secret Network Ecosystem
The challenges of developing contracts on Secret Network are well understood. Less well understood and arguably under-appreciated, are the challenges of developing user interfaces for those applications. Whether it’s the current need for every developer to build the same features independently, the amount of boiler plate code required to be written for each task, or the fact that design decisions around viewing keys and state management, if done incorrectly, can lead to frustrating UX and even network wide performance issues; the need for a unified set of tools is clear.
At the same time, javascript tools do exist that make it easier than it has ever been to build complex performant applications for the web. It is fair to say that any developer who comes to the doors of Secret Network will be familiar with Vue.js or React.js, and probably both.
We feel strongly that the growth of Secret Network depends on helping usher these folks through the door by allowing them to be comfortable on day one. Griptape.js will do this by connecting the technologies people already know with the Secret Network tools that are revolutionary, but at the moment, difficult to use.
Team Members
Stake or Die
Sandy Corsillo
Victor Valle
Luis Espinoza
The Stake or Die Team
Community
The project will be open source and we will welcome and encourage anyone who wants to contribute.
Development Roadmap
Before describing the roadmap I have good news, the project is live right now.
That's right, you can start using it today. To really get a feel for our vision, read technical documentation, and even follow a simple tutorial to build a functional app, visit griptapejs.com & docs.vue.griptapejs.com.
The current build is far from perfect, we only have the vue-flavor, and a lot of features are still at an early stage, but what we have currently is significant. In fact we are using it internally at Stake or Die to build our next project.
So from a roadmap standpoint we are already 2 months down the road and have a significant feature set.
Current Feature Set
Griptape.js - v0.2.12
Griptape-vue.js - v0.2.22
Early Docs
Partial Tutorial
Completed Feature Set
Griptape - v1.0.0
Griptape-vue - v1.0.0
Griptape-react - v1.0.0
Poser - (Mock Library)
Joystick - (State Orchestration)
Prodigy - (Server)
Skateshop-cli - (app scaffold and schema-to-contract-defintion builder)
Griptape-ui Library
Full Documentation
Video and Text Tutorials
Office Hours
Public Release Meetings/Demos
2 Hackathons
Process
The development will be done using Agile Development Methodology. Progress will be made in 2 week sprints with working releases at the end of each. Our budget calls for 12 sprints (24 weeks) of development.
Grant request
Overview
From a funding perspective, the plan is to split the project into two parts with separate grant applications for each. This is to reduce the risk to the ecosystem and allows us to be agile in our longer term planning.
Part 1 (Current Grant Request)
Part 1 will be executed in 6 sprints, starting Monday, July 19th, and will focus on improving the overall architecture and feature set Griptape.js and Griptape-Vue, and implementing Griptape-React. For this we are requesting a total of 55,000 USD (51,128.15 SCRT based on 7 trailing avg of 1.073 SCRT to 1 USD calculated on 2021-07-13), made in 4 payments.
10K (9,319.66 SCRT) immediately
20K (18,639.33 SCRT) on completion of work
12.5K (11,649.58 SCRT) after a total of 5 projects* are built using Griptape.js
12.5K (11,649.58 SCRT) after a total of 10 projects* are built using Griptape.js
"Projects" defined through mutual understanding to be "serious" projects and not proof of concepts, hackathon submissions, or other similarly "early" endeavors
Part 2 (Future Grant Request)
If approved, the second part will focus on the implementation of Poser, Joystick, Prodigy and Skateshop-CLI as well as building out the Griptape-ui library. Additional funding to be discussed and determined later.
Additional considerations
In addition to the hours of work outlined above, a significant amount of work and services are included. They are:
The initial 2-3 Months of development it took to get the project where it is today.
1 hour weekly office hours in which Sandy and Luis will be available for support, feedback, and ideation with the community (First hour was attending by 10+ community members).
1 hour bi-weekly live release/demo meetings at the conclusion of each sprint
2 "Hackathons" (at the end of each phase), sponsored by Stake or Die, in which a teams will compete to build different UIs based on a common contract.
Free video tutorials demonstrating solutions to common issues.
End Note - a word about network upgrades / improvements.
In order for Secret Network to thrive, the network itself needs to go through periodic upgrades and improvements. While unarguably the best thing for the network, these upgrades can introduce changes that make dApp maintenance a challenge. Whether it is breaking changes that will impact every dApp on the network, or just new implementations of contracts that are widely used, having a framework that handles the lower level code can be incredibly helpful in improving the speed and quality of upgrades across the ecosystem. With the upcoming Stargate upgrades getting closer by the day, we are excited about the potential Griptape holds to make the lives of developers and users much easier.
The text was updated successfully, but these errors were encountered:
YonatanE22
added
completed
This grant has been approved, fully implemented, and shipped
and removed
approved
This grant has been approved by the Secret Foundation and will be funded
labels
Aug 10, 2022
Project Description
Griptape.js is a front-end Secret Network application development framework written in Javascript. It was built to get Secret Network app developers off the ground quickly. With a rich feature set and opinionated design methodology, Griptape.js will allow developers to focus on building what makes their app unique, not what it shares in common with every other app.
Detailed Description
For a thorough understanding of what Griptape.js is, what problems it solves, and how it solves them, please visit our documentation Here. To summarize though, Griptape.js helps developers build apps on Secret Network. It does this by providing all the necessary parts an application needs to work, but also through an opinionated architecture that removes many of the fundamental decisions that are hard enough to make when your backend isn’t a blockchain with encrypted state. In other words, it makes things easier.
Just Install Griptape.js and you have an environment ready to begin talking to the blockchain and the secret contracts running on it.
Problem / Solution
Problem: Developing web applications on Secret Network is hard, and the solutions that people have developed are all doing the same things in different ways, some more successfully than others.
Solution: Griptape makes application development significantly easier by providing common components, utilities, and preconfigured libraries by default. In addition the framework gives you a structured way to organize the different parts of the application that is intuitive and scalable, removing many early decisions can lead to refactoring over and over as your application grows.
Value Capture for Secret Network Ecosystem
The challenges of developing contracts on Secret Network are well understood. Less well understood and arguably under-appreciated, are the challenges of developing user interfaces for those applications. Whether it’s the current need for every developer to build the same features independently, the amount of boiler plate code required to be written for each task, or the fact that design decisions around viewing keys and state management, if done incorrectly, can lead to frustrating UX and even network wide performance issues; the need for a unified set of tools is clear.
At the same time, javascript tools do exist that make it easier than it has ever been to build complex performant applications for the web. It is fair to say that any developer who comes to the doors of Secret Network will be familiar with Vue.js or React.js, and probably both.
We feel strongly that the growth of Secret Network depends on helping usher these folks through the door by allowing them to be comfortable on day one. Griptape.js will do this by connecting the technologies people already know with the Secret Network tools that are revolutionary, but at the moment, difficult to use.
Team Members
Stake or Die
Community
Development Roadmap
Before describing the roadmap I have good news, the project is live right now.
That's right, you can start using it today. To really get a feel for our vision, read technical documentation, and even follow a simple tutorial to build a functional app, visit griptapejs.com & docs.vue.griptapejs.com.
The current build is far from perfect, we only have the vue-flavor, and a lot of features are still at an early stage, but what we have currently is significant. In fact we are using it internally at Stake or Die to build our next project.
So from a roadmap standpoint we are already 2 months down the road and have a significant feature set.
Current Feature Set
Griptape.js - v0.2.12
Griptape-vue.js - v0.2.22
Early Docs
Partial Tutorial
Completed Feature Set
Griptape - v1.0.0
Griptape-vue - v1.0.0
Griptape-react - v1.0.0
Poser - (Mock Library)
Joystick - (State Orchestration)
Prodigy - (Server)
Skateshop-cli - (app scaffold and schema-to-contract-defintion builder)
Griptape-ui Library
Full Documentation
Video and Text Tutorials
Office Hours
Public Release Meetings/Demos
2 Hackathons
Process
The development will be done using Agile Development Methodology. Progress will be made in 2 week sprints with working releases at the end of each. Our budget calls for 12 sprints (24 weeks) of development.
Grant request
Overview
From a funding perspective, the plan is to split the project into two parts with separate grant applications for each. This is to reduce the risk to the ecosystem and allows us to be agile in our longer term planning.
Part 1 (Current Grant Request)
Part 1 will be executed in 6 sprints, starting Monday, July 19th, and will focus on improving the overall architecture and feature set Griptape.js and Griptape-Vue, and implementing Griptape-React. For this we are requesting a total of 55,000 USD (51,128.15 SCRT based on 7 trailing avg of 1.073 SCRT to 1 USD calculated on 2021-07-13), made in 4 payments.
Part 2 (Future Grant Request)
If approved, the second part will focus on the implementation of Poser, Joystick, Prodigy and Skateshop-CLI as well as building out the Griptape-ui library. Additional funding to be discussed and determined later.
Additional considerations
In addition to the hours of work outlined above, a significant amount of work and services are included. They are:
End Note - a word about network upgrades / improvements.
In order for Secret Network to thrive, the network itself needs to go through periodic upgrades and improvements. While unarguably the best thing for the network, these upgrades can introduce changes that make dApp maintenance a challenge. Whether it is breaking changes that will impact every dApp on the network, or just new implementations of contracts that are widely used, having a framework that handles the lower level code can be incredibly helpful in improving the speed and quality of upgrades across the ecosystem. With the upcoming Stargate upgrades getting closer by the day, we are excited about the potential Griptape holds to make the lives of developers and users much easier.
The text was updated successfully, but these errors were encountered: