⭐️ Introducing Artela
🤩 Start here to learn more about Artela is about
Artela is an extensible blockchain network enabling developers to build feature-rich dApps.
Artela is dedicated to pushing the boundaries of dApp functionality beyond smart contracts, unlocking the full potential of Web3 innovations.
Artela Blockchain is a layer 1 network that empowers developers to add user-defined native extensions and build feature-rich dApps.
Aspect Programming is a universal programming framework that supports the dynamic creation of native extension modules for blockchain at runtime.
💡💡💡 Recommended reading! This guide will help you learn Aspect programming quickly!!
💯 Now you have developed an understanding of Artela, it is time to get down to BUIDL.
⭐️ Build on Artela
Basic recourses👇👇
🚀 Quick start!
Let's learn Artela by quickly starting with the Hello World project! The code will show you everything!!
👉 Quick Start: deploy your first smart contract on Artela EVM.
👉 Quick Start: try your first Aspect on Artela!
Now, we believe that you
- have a basic sense of Artela technology,
- have installed and tried Artela dev tools,
- know how Aspect works, and know how Aspect makes dApp different and great!
You might even already have lots of exciting ideas about building on Artela!
📖 Learn more if need
Let’s delve into Aspect and your idea!
Learn more detailed concepts of Aspect, and you will know what it can do for your idea and what it can’t.
If you are very interested in the deep Aspects, you should not miss those concepts.
💥 Build with examples
There are many examples of Aspect projects in our repository.
Checkout, build, and modify! When you try to build a complex Aspect, this path will save you from many basic problems in using the basic API.
Examples that show how to use the basic library
- Example 1: Against Reentrancy Attacks with Aspect
- Example 2: Aspect operation call case
- Example 3: Aspect bind storage Contract, Contract call Aspect Context
- Example 4: Using Aspect to mirror a transaction via jit-call
Real use cases that show how to apply to specific dApps
- Session key Aspect: use Aspect to extend EoA with session keys and improve
- JIT-gaming Aspect: use Aspect to add automatic on-chain NPC for a fully on-chain game.
📲 Join our dev channel
On your trip to Artela dApps, you will meet with lots of issues cause we just launched our first testnet😂
Join our support tech group on Discord! Report to us if you
- meet bugs
- unclear documents
- debug difficultly
- …
Thank you for building on Artela! Let’s open the world of Aspect and new dApps!!!
📖 Guide Example
Guide on deploying a smart contract example:
Build a simple storage contract on Artela
Create a ERC-20 token on Artela
Guide on deploying an Aspect example:
🧩Aspect Usecase
Security:
Runtime Protection Aspect
Overview:
Runtime Protection Aspect can work seamlessly with your DeFi smart contract to eliminate reentrancy attacks in real time.
Blog: Eliminate Reentrancy Attacks with On-chain Runtime Protection
Implementation Video:
Contributor: Artela
DeFi:
One-Session Key for One-Click Trading
Overview:
Session Key Aspect enables One-Click-Trading for DeFi protocols by using private EoA keys that automatically expire at a specific block height to sign transactions.
Github Repo: https://github.com/QiyuanMa/session-key-aspect-example
Contributor: Artela & Artex
GameFi:
Overview:
JIT(Just-in-time) Gaming Aspect allows adding system players in FLOC. It enables automatic random task execution, which can serve as RPC behavior in a PVC Game.
Website: https://jit-gaming-wje9.vercel.app/
Github Repo: https://github.com/cpppppp7/jit-gaming
Contributor: Artela & BladeDAO
🖇 Buildathon Workshop Materials
Aspect Use Cases Inspiring Session
Introducing Aspect Programming
Aspect Use Cases Inspiring Examples