# ERC 3k

> Reference implementation for [ERC-3000](https://github.com/ethereum/EIPs/pull/3000), the standard for binding off-chain voting

[![Actions Status](https://github.com/aragon/erc3k/workflows/Run%20tests/badge.svg)](https://github.com/aragon/erc3k/actions) [![](https://img.shields.io/npm/v/erc3k)](https://www.npmjs.com/package/erc3k) [![](https://img.shields.io/badge/solidity-%3E%3D%200.6.8-lightgrey)](https://img.shields.io/badge/solidity-%3E%3D%200.6.8-lightgrey)

*ERC-3000 is still in draft phase and might change before the standard is finalized*

{% hint style="danger" %}
**WARNING**

Aragon Govern is **beta software** which is **NOT MAINTAINED** anymore. It's a really cool product though with innovative and nifty smart contracts. So although you might run into an **error** 🐲 here and there, the documentation is definitely worth the read and the play!

And welcome to connect with us through [Discord](https://discord.gg/thyHMDt) or our technical [forum](https://support.aragon.org/c/dev-support/20)!
{% endhint %}

## Types

We use TypeChain to add static typing to smart contracts. [Learn more](https://github.com/ethereum-ts/TypeChain#getting-started-).

### Generate TypeChain Typings

```
npm run build
```
