Published inLevel Up Coding·Nov 15Member-onlyBetter Smart Contracts with Fine-Grained Permissions in CadenceFlow is a permissionless layer-1 blockchain built to support the high-scale use cases of games, virtual worlds, and the digital assets that power them. The blockchain was created by the team behind Cryptokitties, Dapper Labs, and NBA Top Shot. One core attribute that differentiates Flow from the other blockchains is…Web36 min readWeb36 min read
Nov 13Member-onlyThe Power of Resource-Oriented Programming in Flow/Cadence: A Deep DiveFlow is a permissionless layer-1 blockchain built to support the high-scale use cases of games, virtual worlds, and the digital assets that power them. The blockchain was created by the team behind CryptoKitties, Dapper Labs, and NBA Top Shot. One of the best features of Flow is that it supports…6 min read6 min read
Published inLevel Up Coding·Nov 2Member-onlyGiving Power Back to Your Users with Flow’s Account ModelMany alternative blockchains that have emerged recently are classified as “EVM” chains, meaning they operate exactly like Ethereum but have a different execution layer. This helps the cross-compatibility of smart contracts across chains, but it doesn’t solve some of the crucial problems embedded in the EVM system. In particular, it…Web35 min readWeb35 min read
Published inBetter Programming·Sep 29Member-onlyLogging to Infinity and BeyondExploring the hidden value of your logs — If your environment is like many others, it can often seem like your systems produce logs filled with excess data. Since you need to access multiple components (servers, databases, network infrastructure, applications, etc.) …Logging6 min readLogging6 min read
Published inLevel Up Coding·Sep 29Member-onlySmart Contract Language Comparison: Solidity vs Cadence vs MoveWhen starting a new web3 project, it’s important to make the right choices about the blockchain and smart contract language. These choices can significantly impact the overall success of your project as well as your success as a developer. In this article, we’ll compare three popular smart contract programming languages: …Smart Contracts7 min readSmart Contracts7 min read
Published inLevel Up Coding·Aug 29Member-onlyAvoid Smart Contract Hacks with Fuzz TestingQuite possibly nothing in web3 is more critical — and difficult to do well — than smart contract testing. For individual developers and small teams, the requisite testing tools are often too expensive and hard to use. …Web36 min readWeb36 min read
Published inLevel Up Coding·Aug 3Member-onlyIntegrate security testing into your development cycle with Foundry and Diligence FuzzingSecurity continues to be one of the most important aspects of web3. As a developer, you should be securing your smart contracts by ensuring that testing — specifically a wide variety of testing — is integrated into your smart contract development lifecycle. …Web35 min readWeb35 min read
Published inLevel Up Coding·Jul 25Member-onlyYes! OpenTelemetry is a Critical Part of Securing Your SystemsOpenTelemetry (OTel) is an open-source standard used in the collection, instrumentation, and export of telemetry data from distributed systems. As a framework widely adopted by SRE teams and security teams, OTel is more than just one nice-to-have tool among many; it is critical. In this post, we’ll explore the role…Site Reliability Engineer7 min readSite Reliability Engineer7 min read
Published inLevel Up Coding·Jul 20Member-onlyzkEVMs and the Future of Blockchain Scalability — Linea Mainnet Alpha ReleaseThe hype around blockchain technologies may have quieted, but the builders are still building. The toughest technical problems that kept blockchain from mass adoption over the past few years — slow and expensive transactions — are being solved by layer 2s. …5 min read5 min read
Published inLevel Up Coding·Jun 6Member-onlyDeploy an ERC-721 Contract on Linea using Infura and TruffleEthereum has a well-known problem: Transactions are slow, expensive, and don’t scale well. L2s (layer twos) are a new generation of blockchains built on top of Ethereum to solve this problem. …Infura8 min readInfura8 min read