Releases: ProjectTwelve/contracts
arcana-v2-init-deploy
Use this version to deploy init arcana v2 code to generate same address.
v0.0.3
What's changed
- add secure3 audit report
- deploy on georli
- export hardhat deployment script
- verify on blockscout script
- auto-generate doc site
- slither check action and fix some warnings reported by slither
- dependency management, switch to pnpm
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Deployed to p12TestNet
What's Changed
Token:
- Feat: New votingEscrow contract, lock p12 token and get VeP12
CoinFactory:
- Feat: Owner role for set parameter and dev role for send transaction at the backend
- Feat: Auto stake LP token after game coin ICO.
AssetFactory:
- Feat: Allow update metadata
SecretShop:
- Feat: Allow erc721 trade
- Feat: Allow user bid
Staking:
- Feat: modify staking contract, rework and adjust mining revenue algorithm
- Feat: New gaugeContollor contract, vote to determine the income distribution ratio of each staking pool
Security:
- Feat: SafeOwnable mode
Others:
- Style: Code specification
- Test: Test structure optimization
- Chore: Use hardhat-deploy
- Fix: Some glitches
Full Changelog: v0.0.1...v0.0.2
Init alpha test version
P12 TestNet:
p12factory Proxy: 0x0eD3D2A2ADd3WaterCcbbD9EF2B4A953FEB19c4377399C
p12factory implementation: 0x93074388ba7E17CE746C7Ca9f4d0779a39630a31
SecretShop Proxy: 0xC6e3Bd1E2e0d5995E0B772aac873B6880358f9eF
SecretShop implementation: 0xa3737ED4fB4327D2f1c3c27f41A39658E9F45b8a
ERC1155 Delegate: 0x77336B34c7a9A444604555Db6396184054fD2633
P12AssetFactory Proxy: 0x173e4D790A43E3016AAeD9Bbd0987CD760f0dB9F
P12AssetFactory implementation: 0x7D817a99a625d7745F0909F6c59B94432fa1cfb9
P12Mine Proxy: 0x5b07d283E29979e3A1942CA6F70e4200651B1ff9
P12Mine implementation: 0x8eaa91115D1b7387cd7A34a7017047C6642044Af
Rinkeby
p12factory Proxy: 0xA2C44E2d4DEC9B9e9C1AA2e508eD645EE3AE8dF7
p12factory implementation: 0xecb17cbdf6ece32857712295f3ea3df3d8a9706d
SecretShop Proxy: 0x020bBfBc20283f8528C5f4eeFB4f2F6FAb7d921B
SecretShop implementation: 0x88222e6355845f29a8545f55885a991b85d06801
ERC1155 Delegate: 0xAA475Ed7b0d874f01Cff378D842Df797612175F1
P12AssetFactory Proxy: 0x39643F67ed7B930954bFb858d4f43e7D206b9Efe
P12AssetFactory implementation: 0xd17b092a75f26ba609f756aa9d8153e0a5e8a5f2
P12Mine Proxy: 0x602384cc017d2a8FA36b2c974dcAde97c119c5c2
P12Mine implementation: 0x647df756de1c9258e4024c5acf1d9e1815dc8eba
v0.0.1-beta
new deploy contracts:
- P12factory: 0xaA65e38dC95c8709511440039d880232819406c4
- VotingEscrow : 0xd583619d365E150E81804DC9aa2276F1b2d44D11
- Gauge: 0xE01279C545b594960E45bD8f81043d62Aabd83F3
- p12mine:0x591a222E7E74AFd18c1e08441bC3ea3772Ccc18b
Update:
- The contract storage layer adds gap reserved slots to facilitate subsequent storage layer updates and iterations
- Added votingEscrow contracts. This contract is mainly used to obtain governance token veP12 by locking a certain amount of p12 for 1-4 years. Not tradable, currently mainly used for pledge weight voting
- Added Gauge contract, which mainly provides a weighted voting function for the lpToken pledge pool
- The p12mine contract readjusts the lpToken calculation algorithm, and the reward distribution of each lpToken pledge pool depends on the weight generated by the Gauge voting