Overview

Smart contract code and deployed addresses

Unicly's core protocol code has been fully open-sourced here: https://github.com/uniclyNFT/unicly-core

UnicSwap smart contracts can be found here: https://github.com/0xLeia/UnicSwap

V2:

UnicFactory.sol - 0x4e30235a3C556FF509Cd4F71Ad6168eC60c89b28

ConverterGovernorAlphaConfig.sol - 0x9BaF76cC7C0eed94D2E7049F9C6Df42B0CBEe4eA

UnicConverterGovernorAlphaFactory.sol - 0x9B071F83bcaD30D08329824aD1B4c719dcf608D6

UnicConverterProxyTransactionFactory.sol - 0xF904EAEdd72eE667Ab1dFDa01091A1410a3125eE

AuctionHandler.sol - 0xd91ee91FD0f3fb15C9B9DD47F156396aa8C7c84B

Privileged Roles and Ownership

Several contracts on Unicly V2 will have privileged roles controlled by the Unicly DAO. This gives the protocol flexibility to change protocol-level parameters in the future.

• admin in ConverterTimeLock.sol,

• feeToSetter, owner in UnicFactory.sol,

• owner in ConverterGovernorAlphaConfig.sol,

• owner in Converter.sol, and

• owner in AuctionHandler.sol.

Misc

The minBidMultiplier and feeDivisor parameters on the AuctionHandler are limited to a uint8.

This means that the two variables will always be between 1 and 255, inclusive.

This is fine because the protocol should never increase auction fees to above 5% (likely values for feeDivisor are either 100, 50, and 20), and minBidMultiplier should always be somewhere between 100 and 110.

Last updated