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

Contracts

Mainnet

Polygon

Rinkeby

Unic.sol

0x94E0BAb2F6Ab1F19F4750E42d7349f2740513aD5

0x21CE5251d47AA72d2d1dc849b1Bcce14d2467D1b

0xa621Ea89a9d9d9cb543344943Dc71E82C614d581

UnicFactory.sol

0x8696BDE5Cc30545b3b049f3529abBfB2B1e0C007

0xcc212f44e41798e2c9ae21bd51253e28d997beba

0x927931cec24d599cd1fA3382588D784A223A1410

UnicFarm.sol

0x4A25E4DF835B605A5848d2DB450fA600d96ee818

0x525Efa1653445a2E4F43db63390680709CfF81b8

UnicGallery.sol

0xA62fB0c2Fb3C7b27797dC04e1fEA06C0a2Db919a

0x910C902ddfF09e6e777c60711b497866cc36F599

UnicPumper.sol

0x9e5B1F637a03976F2c472265806AA1BCC969cA85

0x8696BDE5Cc30545b3b049f3529abBfB2B1e0C007

0x9803E527348F78d998fF85995dDe0776d10c8DAd

TimeLock.sol

0xF33079d70dBb83b2886d726dBE761671f84bC889

0x1fDF729d303753b914008E40be0E8185bAd0a6c8

GovernorAlpha.sol

0x8bf26A3bFfD9072cE12C7Bfd5e3b1fCE33768d2d

0xB7bCCDFea1356303B38aB1D457Fd1a23812422ce

UnicSwapV2Factory.sol

0xbAcC776b231c571a7e6ab7Bc2C8a099e07153377

0x601F49Ea6e1d51674C75F6FC21Ce8a5c88d73d44

UnicSwapV2Router02.sol

0xE6E90bC9F3b95cdB69F48c7bFdd0edE1386b135a

0xe4A080E4936429c38fdfe0A20bCB7B20707243A8

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