owned this note
owned this note
Published
Linked with GitHub
# TON Developer Roadmap
Authored by DW. Strictly confidential, not for public consumption. All IP rights retained by the author.
## Summary
TON developers are presented with the monumental task of creating an ecosystem for TON users.
Developers from all disciplines will need to participate.
TON community will provide GRANTS to autonomous organizations managed by legal entities with specific qualifications.
## General areas of development
1. Improvements and additions to the TON protocol itself via TIPs
2. Full implementation of existing TON protocol features, e.g. TON Storage
3. Developer tools such as compilers, build scripts, code editor plugins
4. Integrated developer environments such as contract deployment and monitoring kits
5. Consumer-facing mobile and web applications such as wallets
6. Implementation of core use cases, such as multisignature wallet, decentralized asset exchange
7. Blockchain analysis tools
## Development maxims
1. Code sharing and collaboration are core values. Source code should be available publicly from the very beginning of any project. As developers are not competing, secrecy is discouraged.
2. Projects do not need to be approved individually by the TON community, but they do need to be announced
3. Projects should be built with local and international law in mind, and avoid legal gray areas (e.g.: gambling, drugs)
## Critical Projects
### Mobile wallet applications
### Developer grant system
### Turnkey voting contracts
### Walkthroughs, video guides
### Referal-based free public distribution
### Digital asset exchange and TON <-> FIAT p2p exchange (+atomic swaps)
### Developer documentation, boilerplate examples for integration with popular Javascript platforms e.g. Cordova, Vue, React
### Documentation and integrated code editor plugins for FIFT/FUNC
### Blockchain oracle prototype
### TON Sites turnkey deployment kit
### Token issuance platform
### TON Storage protocol implementation
### FIFT/FUNC Documentation
### WebAssembly versions of LLVM and Solidity compiler
### Staking and many-wallet monitoring software
### Widgets, plugins and integrations with popular platforms for accepting TONs
### Decentralized web-of-trust KYC system
### Micro-lending, collateral lending, and insurance applications
## Grant System
Organizations can apply for a GRANT from TON community.
Each organization must qualify and will receive traunches of funding pending periodic voting, based on several factors.
Individual developers are encouraged to join multiple organizations, and negotiate their own compensation with each.
## Qualifying Organizations
Organizations who wish to receive a grant should be able to produce corporate filing paperwork and ID documents for their chosen representative to the TON Community.
While individual projects should not each need to be approved by the TON Community, qualifying organizations will subject to requirements:
1. A proposed roadmap outlining the projects the organization intends to create
2. At least cursory information about each individual project
3. A history of projects related to TON, either directly (e.g. TON wallet) or indirectly (e.g. Experience with overlay networks)
## Grant compensation in TONs
Every organization who qualifies will be granted the 'base' amount of 50000 TONs per month (subject to change).
If there is no proposal for changes, the amount is automatically sent each month.
If any proposal intends to change the amount (up or down), then a vote will be taken to approve or reject that proposal.
### Valid reasons to increase/decrease the amount include amassing more contributors and updating the project roadmap or progress reports
## Conclusion
An open, free developer network that rejects secrecy and competition and embraces collaboration and sharing has been described.
With more developers will come more success for TON.
DEC'IZE