Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-stylus
A curated list of Arbitrum Stylus code examples, libraries and resources
https://github.com/OffchainLabs/awesome-stylus
Last synced: 5 days ago
JSON representation
-
Uncategorized
-
Uncategorized
- Rust SDK - Rust SDK
- Cargo Stylus - CLI tool for compiling and deploying Stylus smart contracts
- Stylus Repo - The repo hosting the core code
- Discord - Check out the #stylus channel in Arbitrum's Discord server
- Telegram - A dev focused chat for Stylus builders
- Offchain Labs Twitter - Follow along for Offchain Labs and Arbitrum news and info
-
-
Tools
- Zig Stylus - Zig SDK for Stylus smart contracts
- stylus-toolkit - A toolkit of Stylus primitives and examples of their usage
- Stylus Playground - An online playground for building, compiling and testing Stylus smart contracts
- Stylus Suite - Manage your Stylus projects with this Vs Code extension. Call cargo stylus methods with simple user interface, use pre defined snippets, chat with Stylus GPT and many more
-
Libraries
- Inkmate - Gas-efficient smart contracts written in Rust, including ERC20 and ERC721
- Rustmate - Blazing fast, modern, and optimized Rust building blocks for smart contract development using Stylus
- OpenStylus - Modular and gas-optimized smart contract libraries and frameworks for Stylus smart contract development
-
Examples
-
Examples built with cargo-stylus v0.4.x and stylus-sdk v0.5.x
- https://github.com/OffchainLabs/stylus-workshop-basic-nft (Rust)
- P256 Verification Using Arbitrum Stylus - Example of C code compiled to Stylus to verify an ECDSA signature using a standard P256 Curve
- Stylus BLST - A C based smart contract that verifies BLS signatures onchain
- Pausable Library in Rust - A sample implementation of Pausable and Ownable in Rust
- stylus-benchmark - A project benchmarking Stylus vs EVM implementations on their gas consumption
- https://github.com/OffchainLabs/stylus-erc20 (Rust)
- Stylus workshop (Rust & Solidity) - An example of 3 contracts (two written in Rust, and one in Solidity) interacting with each other.
- Keccak Looper - A Rust contract that loops n times and hashes an input string repeatedly
- Stylus ERC4626 - A sample implementation of OpenZeppelin ERC4626 contract in Rust
- Stylus workshop (Update Proxy logic from Solidity to Rust) - An example of a Proxy written in Solidity that updates its logic contract from an ERC-20 Solidity contract to an ERC-20 Rust contract.
- Greeter tutorial - Example of Arbitrum's cross-chain message passing system
- create2 tutorial
- https://github.com/OffchainLabs/stylus-erc721 (Rust)
-
- stylus-benchmark - A project benchmarking Stylus vs EVM implementations on their gas consumption
-
Examples built with cargo-stylus v0.1.x
- Stylus Permit - An ERC20 Permit example in Rust
- Stylusmate - An ERC20 with Ownable module in Rust
- https://github.com/0xcacti/stylus_erc721 (Rust)
- Uniswap V2 In Wasm - A Uniswap v2 proof of concept implementation
- Rustmate ERC20 - An ERC20 + EIP-2612 implementation equivalent to Solmate
- https://github.com/gvladika/stylus-erc721 (Rust)
-
Examples built with cargo-stylus v0.2.x
- Zk-sunade - An optimized , handwritten implementation of Groth16 using Arbitrum Stylus
- Stylus Proxy - An example contract for implementing minimal proxy pattern in Stylus
- Stylus AssemblyScript Example - Sieve of Erathosthenes implemented with AssemblyScript
-
-
Further examples (created using an older cargo-stylus version and an older stylus-sdk version)
-
Examples built with cargo-stylus v0.1.x
- https://github.com/cygaar/ERC721Stylus/ (Rust)
- RKFall NFT - A Rust based project that uses gravitational field computation for generating NFTs
-
-
Videos
- Intro to Arbitrum Stylus: NFT Contracts in Rust | José Franco | Foss Asia Summit 2024 | 2024.04.08
- Getting Started with Arbitrum Stylus | Raul Jordan | Offchain Labs Dev Tutorials | 2023.09.12
- Using AssemblyScript on Stylus | Jose Franco | Offchain Labs Dev Tutorials | 2023.09.28
- Intro to Rust & Arbitrum Stylus | Chris Cordle | Foss Asia Summit 2024 | 2024.04.08
- Intro to Arbitrum Stylus: Interactions Between Solidity and Rust | José Franco | ETHGlobal London 2024 | 2024.03.15
- Rust smart contracts? Arbitrum Stylus Interview | Rachel Bousfield, Patrick Collins | Cyfrin Audits Interview | 2023.11.02
- An Odyssey Into Arbitrum | Jose Franco | SmartCon 2023 | 2023.10.26
- Arbitrum Stylus: Smart Contract Composability | Rachel Bousfield | Stanford Blockchain Club | 2023.10.16
- Onchain Chess in Rust with Arbitrum Stylus | Chris Cordle | ETH Denver 2024 | 2024.02.26
- Arbitrum Stylus | Mahsa Moosavi, Rachel Bousfield, Chris Cordle, Austin Marazza | Arbitrum Virtual Day | 2023.12.11
- Arbitrum Smart Contracts in Rust | Raul Jordan | ETHGlobal Istanbul 2023 | 2023.11.23
- Arbitrum Rust Smart Contracts for Solidity Devs | Rachel Bousfield | ETHGlobal NYC | 2023.09.26
- Building a Stylus Smart Contract Pt 1 | Rachel Bousfield | Offchain Labs Dev Tutorials | 2023.09.22
- Building a Stylus Smart Contract Pt 2 | Rachel Bousfield | Offchain Labs Dev Tutorials | 2023.09.22
- Arbitrum Stylus: Rust Smart Contracts on L2 | Raul Jordan | Rust x Ethereum Day (Paradigm) | 2023.09.11
- Arbitrum Stylus | Rachel Bousfield | Arbitrum Day Paris | 2023.08.18
- Intro to Arbitrum Stylus: NFT Contracts in Rust | José Franco | Foss Asia Summit 2024 | 2024.04.08
- Arbitrum Stylus: Smart Contract Composability | Rachel Bousfield | Stanford Blockchain Club | 2023.10.16
- Arbitrum Rust Smart Contracts for Solidity Devs | Rachel Bousfield | ETHGlobal NYC | 2023.09.26
- Intro to Arbitrum Stylus: NFT Contracts in Rust | José Franco | Foss Asia Summit 2024 | 2024.04.08
- Intro to Rust & Arbitrum Stylus | Chris Cordle | Foss Asia Summit 2024 | 2024.04.08
- Intro to Arbitrum Stylus: Interactions Between Solidity and Rust | José Franco | ETHGlobal London 2024 | 2024.03.15
-
Guides
Programming Languages
Categories
Sub Categories