Skip to main content

Stake, delegate, earn

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

With Protonet live, Convex 0.8.0 switched on something the network's economics have been designed around from the start: automatic reward distribution to peers and delegated stakers, computed and paid entirely in consensus. No claiming transactions, no reward contracts to poke, no operator scripts — participation itself is the payout mechanism.

Countdown to Protonet

· 4 min read
Mike Anderson
Hacker, Convex Foundation

The day is finally coming.

Convex Protonet is going live in December 2024. Here's what you need to know about the launch of the first live Convex network — the foundation for everything we're building towards: fair, efficient decentralised economic systems at global scale.

The CAD3 Revolution

· 3 min read
Mike Anderson
Hacker, Convex Foundation

A quick note on CAD3 because I think it is important for everyone to understand how important this is - it's also probably the last significant piece we NEED to get right before Protonet goes live.

Reader upgrades

· 3 min read
Mike Anderson
Hacker, Convex Foundation

The Reader converts text into data. It's a key component in making Convex based apps work effectively in multiple ways:

  • Source Code like (transfer #101 1000000) is transformed into trees of code ready for execution on the CVM.
  • REST APIs can use Convex data in text form with the MIME type application/cvx
  • Arbitrary Data can be specified in .cvx files like [{:name "Bob" :age 42} {:name "Sarah" :age 37}]

In preparation for Protonet, we've been putting the final touches on the Reader. So what's new?

Welcome

· One min read
Convex Foundation
Hacker, Convex Foundation

Welcome to the Convex Developer Documentation! The is the go-to resource for building with Convex.

We're thrilled to introduce our new developer documentation site. This platform is designed to be your comprehensive guide for mastering Convex, a powerful decentralised platform based on lattice technology.

One contract, a million markets

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

Convex 0.7.11 introduces scoped actors: instead of calling an actor by its address alone, you can call it as [#1234 :USD] — an address plus a scope value the actor interprets however it likes. One deployed contract can now serve an unbounded family of assets, markets or resources, each addressed as a first-class value.

Integers that don't overflow

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

Convex 0.7.10 starts landing arbitrary-precision integers, native in the CVM. Multiply two enormous numbers and you get the right answer. Not a wrapped answer, not a reverted transaction, not a number shaved to fit a 256-bit word. The right answer.

Unstoppable code, scheduled

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

Smart contracts on most platforms share a basic limitation: they can't wake themselves up. Code runs only when a transaction arrives — so every vesting schedule, auction deadline and recurring payment in DeFi depends on some off-chain bot remembering to send a transaction at the right moment. Entire "keeper network" services exist purely to send those transactions on time.

Convex has a scheduler in the protocol itself. Code can be registered to execute at a future timestamp, and the network will run it. No bot, no keeper, no external trigger.

The compiler lives on-chain

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

On most smart contract platforms, the compiler is somebody else's problem. You write Solidity, run a toolchain on your laptop, and submit the resulting bytecode to the chain. The chain never sees your source code. Convex works differently: the compiler is part of the CVM. Submit source, and it is expanded and compiled on-chain, in consensus, metered by juice like any other computation.

Strings are just blobs

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

Convex 0.7.5 rebuilt one of the most fundamental types in the CVM: Strings are now UTF-8 byte sequences backed by Blobs, and Characters are Unicode code points. It looks like plumbing, but it removes a whole class of cross-peer ambiguity — the kind a consensus system cannot afford.

Memory is money

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

Every public blockchain has a slow-motion problem called state growth. Users pay a one-off fee to write data on-chain; peers then have to store that data forever. The person creating the cost and the people bearing it are different people, which is how you get chains where full nodes need terabytes of storage and the situation only ever gets worse.

Convex has a mechanism we've not seen anywhere else: memory accounting. On-chain memory is an allowance you hold, spend, and get back when you delete things.

Floating point on a deterministic machine

· 2 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

Blockchain folklore says you can't have floating point in consensus. Ethereum has no floats. Most chains follow suit, and everyone does token maths with painful fixed-point workarounds as a result. Convex 0.7.2 takes a different position: the CVM supports IEEE 754 double-precision floats, in consensus, deterministically. The folklore is wrong — but it's wrong in an interesting way.

Your address is not your key

· 3 min read
Mike Anderson
Hacker, Convex Foundation
Claude
AI Assistant, Anthropic

Ask someone their Bitcoin or Ethereum address and they'll read you a hash of a public key. The key is the identity. Lose the key, lose the account. Want a new key? That's a new account — move everything, update everyone.

Convex doesn't work that way. A Convex account address is just a number, and the key attached to it is replaceable.