project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Pozitions

Pozition allows users to visually represent their perps futures positions as transferable NFTs

Pozitions

Created At

ETHNewYork 2022

Winner of

trophy

🚀 Optimism — Just Deploy!

trophy

🥉 The Graph — Best use of Existing Subgraph

Project Description

Pozition is build on top of Synthetix Futures, a derivatives DeFi primitive. It enables dAPPs to build rich user interfaces. However, in its current state, it's quite limited with regards to the ability to manage multi-complex positions. Pozition solves this problem by shifting the ownership of positions to an NFT. As a result, it vastly improves the usability of preps by giving users the freedom to transfer positions between wallets without unrolling, which may potentially incur fees, suffer a loss or result in unintended tax obligations. Moreover, it extends the marketplace, permitting multiple positions on the same market.

How it's Made

The project was split into three components: React Front End, Restful API Back-End and smart contracts on Optimism. The React App uses bleeding edge libraries such as Ethers, The Graph, WalletConnect, HardHat, IPFS to form a cohesive user experience. Our Back End was built using Node.js, Typscript, Express.js for the purposes of generating SVGs to visually represent future positions. It integrates with IPFS for storage and following the same design prescribed by Pinata. The smart contracts is build into three sections. First being the margin manager which controls sUSD deposits, the second is a factory that follows the minimal proxy pattern to dynamically create a one of one NFT when new positions are opened. The third being the NFT implementation which interacts with Synthetix. All interactions are delegated to the NFT which is what allows it to control ownership in Synthetix Futures.

background image mobile

Join the mailing list

Get the latest news and updates