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