Building applications on the NEAR platform includes:
- Writing and deploying smart contracts to the blockchain
- Interacting with those (and maybe other) smart contracts from your application
You can build smart contracts using
- AssemblyScript (not recommended for financial applications)
The fastest way to get started is to use NEAR Studio (limited to web applications and AssemblyScript smart contracts)
- Use NEAR Studio to deploy one of several AssemblyScript sample applications in minutes
- Use your own development environment to create dApps
- Create an account
- Authenticate with NEAR Shell
- Explore levels of abstraction in
- Send yourself money (after hacking on our wallet storage to learn how it works)
- Follow our end-to-end guided walkthroughs to
Smart Contract Development
We recommend developers use Rust to author their smart contracts to take advantage of language safety features.
We recommend developers build smart contracts using the Rust programming language for it's safety.
Rust Smart Contracts:
near-bindgenprovides improved safety with the Rust programming language for high value contracts.
Workshop: MapReduce with Asynchronous Smart Contracts
3 exercises and a challenge that will introduce you to development of smart contracts on the NEAR platform using the Rust programming language.
- AssemblyScript Smart Contracts:
near-runtime-tsis a collection of helpers that make your SmartContracts look a lot like TypeScript (although the are not!) while compiling to Wasm for execution.
AssemblyScript is for non financial use cases.
If you have feedback or suggestions for improvement, please don't keep quiet about it.