2 min read - Posted 17 Feb 19


Project Name


Project Tagline/Description (140 Characters Max. Will be used on table card for judging)

Make Solidity Great! (again)

Team Members. First and Last Names

Levi Morris, Tara Regan

Status.im ID for Each Team Member (we will use this to contact you and your team)

Levi Morris: Lightsalmon Lightseagreen Tragopan Tara Regan: Respectful Trained Pupfish

Detailed Project Description (no more than 3-4 sentences)

This project is a low level functional library written for Solidity that includes functions that are designed to save the time of building with multiple, complex loops when writing a Solidity contract. It is written as a separate contract that is deployed to the blockchain and callable by any other contract on the Ethereum chain. We plan to continue to add to and maintain this library to provide better functionality to everyone writing in Solidity.

Describe your tech stack (e.g., protocols, languages, API’s, etc.)

We wrote this library on Solidity, with Solidity, using ZeppelinOS and Truffle. We tested the library with Solidity and Javascript.

Track for which you’re submitting (Open or Impact)


All Bounties Completed/Incorporated

Zeppelin Bounty 1- Best EVM Package Zeppelin Bounty 2- Best usage of Zeppelin tools (OpenZeppelin & ZeppelinOS)


Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author

Tara Regan

Automation Engineer




Related Articles
ETHDenver 2019 Project: GeoHunter

Important: You MUST add a tag (at the top, under Title) for each bounty youd like to submit to. Your project will not be considered for any bounties unless they are tagged. Click ADD TAG, type bounty and select the desired bounty from the list. If youd like to apply to more than 6 bounties, please add the first 6 as tags, add the details for all of them (max of 10) here, and contact the Kauri team (info@kauri.io) to notify them of all 10 bounties youd like to be considered for. These instruction

Colin McCrae

17 Feb 19

Building Blocks: What makes a good EVM package?

A mental shortcut for thinking about EVM packages is to compare them to a package manager such as NPM. Package managers serve as convenient repositories for code that you can reuse and share with others. Indeed, when you use zos link {packageName}, ZeppelinOS will actually download code from NPM and save it directly into your node_modules folder. This is similar behavior to npm install, which is how you would install the openzeppelin-solidity smart contracts. The difference when using zos link {