PIP-XX: Implement the ParaSwap limit order protocol in the Go programming language, release it as a SDK

The ParaSwap limit order protocol is a set of smart contracts available on Ethereum, Polygon, Binance Smart Chain, Fantom, Avalanche, Arbitrum, and Optimism.

Abstract

If we want the ParaSwap limit order protocol to become a public good with which anyone can interact, we need as many client implementations as possible.

While client implementations appear to exist for TypeScript and Python, no such implementation is available for the Go programming language.

We propose to implement the ParaSwap limit order protocol in the Go programming language and release it as an open source SDK, available for every developer to consume.

Goals

Introduce more developers to the ParaSwap limit order protocol and bring more volume to the ParaSwap network.

Means

We believe we need 3 weeks to…

  1. Implement the ParaSwap limit order protocol in the Go programming language
  2. Include unit tests and basic documentation
  3. Release as an open source GitHub repository, available for every developer to consume
  4. Write a nice medium article that explains how to set things up and work with the ParaSwap limit order protocol from Go

We are asking for $6000 in $PSP tokens.

About Us

Stefan is a (Delphi and Rust and Go) developer and Ethereum consultant. In the past, Stefan worked for Macromedia and Adobe and 1Password. Stefan is the lead dev of a web3 implementation for the Delphi programming language. You can look at Stefan’s other projects here.

Voting Options

  • Yes, let’s build this
  • No, we don’t need this
  • Abstain
2 Likes