What is the current process for adding new contracts to OpenZeppelin?

Hi @Coinmonks Thanks for asking about this. I renamed the topic slightly.

The process is currently informal (as far as I know), so feedback on how to improve and formalize is awesome. Let me know what you think of the below:

Polls in the forum could be good to gauge sentiment to help with community needs/priorities for multiple proposals. We could then link to this from social media to get as broad an input as possible.

Proposing an addition in the forum is probably the best place to start, so there can be discussion in the community.

The following is good to provide context in the proposal forum topic (from @martriay in HTLC proposal):

this contract is for
who <have the following problem/need>
this implementation
that provides
unlike <alternative contract / implementation / competition>
this solution

Examples in use in the wild are great to provide.
Also MIT licence compatible implementations would be helpful if there is interest in adding into OpenZeppelin.

For EIPs, non-final EIPs could potentially be added to drafts (as was the case for ERC777) though the preference is likely to be EIPs nearing finalization.

Some recent proposals in the forums include:

1 Like