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