Starknet’s Architecture Review

StarkNet's logo

The architecture shown in this article has inaccuracies. Do not use it as a reference until updated (if ever). In the meantime, refer to the official Starknet docs.

tl;dr

  • Starknet’s user accounts (wallets) are implemented as smart contracts.
  • The system has 3 off-chain components (Sequencer, Prover and Full Nodes) and 2 on-chain (Verifier and Core).
  • The current system architecture is able to handle more transactions than Ethereum but with a higher delay for finality.
  • A dual checkpoint mechanism has been proposed to reduce time to finality without compromising cost.
  • An L2 transaction can be on any of these states: NOT_RECEIVED, RECEIVED, PENDING, ACCEPTED_ON_L2, ACCEPTED_ON_L1 or REJECTED.
Continue reading “Starknet’s Architecture Review”

5 Ways to Influence the Value of your ERC20 Token

Creating a new crypto currency is extremely easy. In less than 5 minutes you can create and deploy your very own ERC20 token on Ethereum or any other EVM compatible blockchain. Does it mean that your new token will be competing in market cap with the likes of AXS or GALA? Of course not, your new token is most likely worthless.

How do you make your token valuable? In the words of Peter Thiel, how do you go from 0 to 1? In this article we are going to explore 5 different mechanisms that could help provide value for your token.

Continue reading “5 Ways to Influence the Value of your ERC20 Token”

Decentralized Identity with Proof of Humanity

Bots are a big problem in web2 and web3. Tools like reCaptcha can help to stop simpler bots but not the more advanced ones. There are also “farms” where people in poor countries are paid to defeat this mechanisms for some nefarious purpose. Even when a real human is behind the keyboard, the ability to create multiple fake accounts can also be problematic for things like product reviews on Amazon, online harassment or even online voting.

Continue reading “Decentralized Identity with Proof of Humanity”

Reading Data from the Ronin Sidechain

In order to automate processes related to Axie Infinity I needed to read data from smart contracts deployed to the Ronin sidechain. Because Ronin is an EVM compatible blockchain, the same tools used for Ethereum will work for Ronin. However, you still need three critical things: the URL of a Ronin RPC server, the ABI of the smart contract you want to interact with and the address it was deployed to on Ronin.

Continue reading “Reading Data from the Ronin Sidechain”

Four Ways to Transfer Assets to the Ronin Sidechain

Updated on September 3rd 2021

To either play or invest in Axie Infinity you will need three types of Assets: ETH, SLP and AXS. ETH is used to purchase Axies from the marketplace while SLP and AXS are ERC20 tokens that are required for breeding them. 

Continue reading “Four Ways to Transfer Assets to the Ronin Sidechain”