> **Support the Wavespedia Wiki by [[https://waveslease.com/index.php/page/view/how-to-stake?utm_source=wavespedia|staking]] $WAVES or $L2MP to [[https://waveslease.com?utm_source=wavespedia|waveslease node]] for ongoing improvement and maintenance. Thank you!** Waves blockchain has emerged as a prominent platform for building decentralized applications and products in the realm of blockchain technology. With its focus on speed, scalability, and user-friendly interface, Waves provides an ideal environment for developers to create innovative solutions that leverage the power of blockchain technology. This wiki page serves as a comprehensive guide for developers and enthusiasts looking to explore the process of building products on the Waves blockchain. From understanding the basics of Waves platform to diving into the intricacies of smart contracts and decentralized applications, this wiki page will provide valuable insights and resources to help you navigate the exciting world of Waves blockchain development. ====== Documentation ====== [[https://github.+com/wavesplatform|GitHub Repository]]\\ [[https://docs.waves.tech/en/|Official Documentation]]\\ [[https://stackoverflow.com/questions/tagged/wavesplatform|Stack Overflow]]\\ [[https://stepik.org/course/54415/promo|Web3 Tutorial]]\\ [[https://wavescap.com/blog/howto-install-waves-signer|Waves Signer tutorial]]\\ [[https://docs.waves.tech/en/building-apps/|Dapp Developer Guide]]\\ [[https://docs.units.network/guides/node/run-mainnet-node|Run a Mainnet Node]] ====== Support & Socials====== [[https://forum.waves.tech|Waves Forum]]\\ [[https://discord.gg/EDh3Rw7gkY|Discord Chat]]\\ [[https://t.me/waves_ride_dapps_dev|Telegram Chat]]\\ [[https://medium.com/wavesprotocol|Medium]]\\ [[https://twitter.com/wavesprotocol|Twitter]] ====== RIDE ====== RIDE is a programming language developed by Waves for creating smart contracts on the Waves blockchain. It is designed to be user-friendly, secure, and efficient, allowing developers to build decentralized applications with ease. [[https://github.com/wavesplatform/ride-introduction|RIDE introduction]]\\ [[https://github.com/wavesplatform/ride-examples|RIDE Examples]]\\ [[https://waves-dapp.com/|Test a DAPP]] ====== Libraries ====== **PHP**\\ [[https://github.com/deemru/WavesKit|WavesKit]]\\ [[https://github.com/wavesplatform/waves-php|Waves-php]]\\ **Python**\\ [[https://github.com/PyWaves-CE/PyWaves-CE|PyWaves Community Edition]]\\ [[https://github.com/wavesplatform/waves-python|Waves-python]]\\ **C**\\ [[https://github.com/wavesplatform/waves-c|Waves C]]\\ **GO**\\ [[https://github.com/wavesplatform/go-lib-crypto|GO Lib]]\\ **C#**\\ [[https://github.com/wavesplatform/WavesCS|Waves CS]]\\ **Java**:\\ [[https://github.com/wavesplatform/WavesJ|WavesJ]]\\ **Typescript**\\ [[https://github.com/wavesplatform/ts-lib-crypto|TS Lib]]\\ **Javascript**\\ [[https://github.com/wavesplatform/waves-transactions|Waves Tx]] [[https://docs.waves.tech/en/building-apps/waves-api-and-sdk/client-libraries/signer||Signer]]\\ **Rust**\\ [[https://github.com/wavesplatform/waves-rust|Rust]] ===== IDEs and Tools ===== [[https://github.com/wavesplatform/surfboard|SurfBoard]] - command line interface for working with RIDE programming language.\\ [[https://plugins.jetbrains.com/plugin/20416-ride|Jet Brains]] - This plugin provides smart editing for RIDE scripts \\ [[https://marketplace.visualstudio.com/items?itemName=wavesplatform.waves-ride|Plugin Visual Studio]] - This plugin provides smart editing for RIDE scripts\\ [[https://github.com/rosmanov/vim-ride|Plugin VIM]] - This plugin provides smart editing for RIDE scripts\\ [[https://waves-ide.com/|Waves IDE]]\\ > Warning!: The Waves IDE website was hacked in the past with some injected code that stole private keys. Please install a local copy from here: https://github.com/wavesplatform/waves-ide or connect to the website with a dedicated wallet. [[https://github.com/sunchaser23/bridgeunit0|bridgeunit0]] - Script to bridge UNIT0 to WAVES Blockchain\\ [[https://github.com/sunchaser23/l0ps|l0ps]] - Payment Script for WAVES nodes ===== Test Environment ===== [[https://testnet.wx.network/WX Exchange|Testnet WX Exchange]]\\ [[https://new.wavesexplorer.com/?network=testnet|TestNet Explorer]]\\ [[https://new.wavesexplorer.com/faucet?network=testnet|TestNet Faucet]] ===== Development Environment ===== [[https://new.wavesexplorer.com/?network=stagenet|StageNet Explorer]]\\ [[https://new.wavesexplorer.com/faucet?network=stagenet|StageNet Faucet]]