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