nexusdev (58)in #ethereum • 8 years agoDapp-a-day 25: RLP-calculatorToday we are going to explore the RLP structure, which we are going to use to build an naive implementation of an in-memory calculator. Imagine you produce expressions…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 24: Rate AccumulatorA Rate Accumulator is a building block for tracking a set of balances with a continuous variable return rate. It will correctly prorate balances in constant time no matter how…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 23: The FactoryWe all know the benefit of Factories. Unfortunately the contract code has to be present at compile time in order to deploy a factory that produces a lot of factories in the…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 22: Forkable Datastore ServiceTodays dapp-a-day , a ForkableDatastoreService provides a set of virtual storage spaces ("datastores") which can be forked . Forking a datastore creates an exact copy…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 21: Trie implementationEverybody is familiar with trees. You can usually find them in forests, or just alone standing somewhere. Overall they are really useful structures and can help us with a lot of…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 20: Multiarray ReporterYou are probabbly familliar with dapples //@log feature which can be used to log strings or variables out during a dapple test --report execution. But did you know that you can…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 19: Cross-contract Dynamic ArraysWith today's dapp we're going a little bit in yet another direction. It's not so much a dapp per se, but more of an implementation pattern. A lot of people reading this…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 18: ERC20 token vaultToday's dapp is a simple but very useful utility called a "vault". The purpose of a vault is also very simple: to store ERC20 tokens. A vault is useful for example any time…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 17: Character DevelopmentUp until now, the dapp-a-days have been short, they've been long, they've been complex. Some have been extremely simple, but they've all been interesting in their own way.…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 16: DS-burnerTodays repository contains a couple of utilities which will help you to conveniently burn your tokens in case you have too many of them. The file burner.sol defines the…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 15: Maker DartsToday's dapp is a bit bigger than the dapps we've covered previous days , so this post is commensurately longer. Maker Darts is a RANDAO implemented as a gambling game…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 14: DSRoles – a DSAuthority that manages up to 256 rolesEach weekday leading up to devcon2, Nexus will highlight a dapp, library, or package (something with a dappfile ) as a promotion of our toolchain and as case studies for other…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 13: Solidity QuirksToday's dapp is the beginning of an isolated repo specifically for exploring quirks and edge cases of solidity and the EVM. Right now it has two case studies. The first…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 12: DSBase – a reasonable base classEach weekday leading up to devcon2, Nexus will highlight a dapp, library, or package (something with a dappfile ) as a promotion of our toolchain and as case studies for other…nexusdev (58)in #ethereum • 8 years agoDapp-a-day 11: Whitelist (Boring!)Each weekday leading up to devcon2, Nexus will highlight a dapp, library, or package (something with a dappfile ) as a promotion of our toolchain and as case studies for other…nexusdev (58)in #ethereum • 9 years agoManaging Contract System Complexity Nikolai of Nexus Development describes the Solidity Dev Suite: dapple, dappsys, dapphub