Vyper for Beginners — Functions

Vyper Logo

Welcome back to Vyper for Beginners! This lesson is dedicated to functions. Vyper for Beginners Series Part 1 — Introduction Part 2 — Toolkit Part 3 — Variables, Flow Control, Functions, Hello World! Part 4 — Interfaces Part 5 — Dynamic Arrays Part 6 — Structs and Mappings Part 7 — Functions Functions Functions are … Read more

Vyper for Beginners — Structs and Mappings

Vyper Logo

Welcome back to Vyper for Beginners! This lesson covers two data structure types: structs and mappings. The major difference between these structures and the simple data types covered previously is that structs and mappings are designed to hold differing data types “within” themselves. The closest simple data type is a Dynamic Array, which is limited … Read more

Vyper for Beginners — Dynamic Arrays

Vyper Logo

Welcome back to Vyper for Beginners! This lesson covers dynamic arrays, a key data type that was recently introduced with Vyper 0.3.2. This builds off the previous lessons, so please review the series below if you need a refresher or encounter anything here that is unfamiliar. NOTE: Vyper 0.3.3 was recently released, which fixes a … Read more

Vyper for Beginners — Interfaces

Vyper Logo

Welcome back to Vyper for Beginners! This lesson covers interfaces, the primary gateway that your smart contract will use to share data with other deployed contracts on Ethereum (or compatible blockchains). This builds off the previous lessons, so please review the series below if you need a refresher or encounter anything here that is unfamiliar. … Read more

Vyper for Beginners — Variables, Flow Control, Functions, Hello World!

Welcome back to Vyper for Beginners! This lesson covers the basic structure of a Vyper contract, a review of Vyper’s variable types, Vyper’s built-in flow control logic (including how it differs from Python), and wraps up with a simple “Hello World” contract that you can deploy on a test net or a local fork. This … Read more

Vyper for Beginners — Toolkit

Welcome back to Vyper for Beginners! This lesson will cover my recommended toolkit for writing, compiling, testing, and finally deploying a Vyper contract. It’s no surprise that the most fully-featured toolkit for Vyper is written in Python. Brownie is, by their own description: A Python-based development and testing framework for smart contracts targeting the Ethereum … Read more

Stacks Co-Founder Muneeb Ali Launches New Company

In a surprise Twitter announcement, Muneeb Ali announced the creation of a new development company Trust Machines. Muneeb was previously the CEO of Hiro Systems, creating developer tools for building dApps on the Stacks blockchain. He has transitioned to an Executive Chairman role at Hiro. Muneeb’s new venture is focused on developing applications on both … Read more

Megapont Ape Club Prepares Ethereum Debut

Megapont Project Logo

Megapont Ape Club, the most successful STX NFT project to date, launches partner project MegaKongs and teases the Banana Bridge to Ethereum.

Vyper Now Supports Dynamic Arrays

Vyper Language Logo

Solidity, King of the Castle Ethereum smart contract developers are familiar with the Solidity programming language, but many have not tried Vyper. Vyper is a pythonic (similar syntax to Python) smart contract language for the Ethereum Virtual Machine (EVM). Vyper prioritizes security, readability, and encouraged simplicity to aid code audits. Solidity is the most popular … Read more