Difference between revisions of "ApeX (APEX)"
(Created page with "[https://apex.exchange/ ApeX] Pro is a non-custodial trading platform that delivers limitless cross-margined perpetual contracts trading. ==Basics== *Based in: *Started in / Announced on: *Testnet release: *Mainnet release: [https://l2beat.com/scaling/projects/apex/ 24-8-2022] saw the first value going into their contracts, their announcement of [https://twitter.com/OfficialApeXdex/status/1565282539463270400 going live] went out on 1-9...") |
m |
||
Line 55: | Line 55: | ||
*[[Whitepaper]] or docs can be found [https://apex-pro.gitbook.io/apex-pro?lang=en-US here]. | *[[Whitepaper]] or docs can be found [https://apex-pro.gitbook.io/apex-pro?lang=en-US here]. | ||
*Code can be viewed [https://github.com/ApeX-Protocol/core here]. | *Code can be viewed [https://github.com/ApeX-Protocol/core here]. | ||
*[https://l2beat.com/scaling/tvl/ Built] using [[StarkWare|StarkEx]] | |||
*[[Consensus]] mechanism: | *[[Consensus]] mechanism: | ||
*Algorithm: | *Algorithm: |
Latest revision as of 13:00, 31 October 2022
ApeX Pro is a non-custodial trading platform that delivers limitless cross-margined perpetual contracts trading.
Basics
- Based in:
- Started in / Announced on:
- Testnet release:
- Mainnet release: 24-8-2022 saw the first value going into their contracts, their announcement of going live went out on 1-9-2022.
History
Audits & Exploits
- Bug bounty program can be found [insert here].
- From L2beat (31-10-2022):
"Funds can be stolen if
- a contract receives a malicious code upgrade. There is no delay on code upgrades (CRITICAL).
Funds can be lost if
- the external data becomes unavailable (CRITICAL),
- the proof system is implemented incorrectly,
- the user is unable to find the counterparty for the force trade.
Users can be censored if
- the operator refuses to include their transactions. They can still exit the system.
MEV can be extracted if
- the operator exploits their centralized position and frontruns user transactions."
Bugs/Exploits
Governance
Admin Keys
"The system has a centralized operator. The operator is the only entity that can propose blocks. A live and trustworthy operator is vital to the health of the system. Typically, the Operator is the hot wallet of the StarkEx service submitting state updates for which proofs have been already submitted and verified.
Force exit allows the users to escape censorship by withdrawing their funds. The system allows users to force the withdrawal of funds by submitting a request directly to the contract on-chain. The request must be served within a defined time period. If this does not happen, the system will halt regular operation and permit trustless withdrawal of funds. Perpetual positions can also be force closed before withdrawing, however this requires the user to find the counterparty for the trade themselves. If enough time passes and the forced exit is still ignored the user can put the system into a frozen state, disallowing further state updates. In that case everybody can withdraw by submitting a merkle proof of their funds with their L1 transaction.
The system uses the following set of permissioned addresses:
- Governor 0x5751…f21A (EOA) Can upgrade implementation of the system, potentially gaining access to all funds stored in the bridge. Currently there is no delay before the upgrade, so the users will not have time to migrate.
- SHARP Verifier Governor 0x3DE5…F5C6 (EOA) Can upgrade implementation of SHARP Verifier, potentially with code approving fraudulent state. Currently there is no delay before the upgrade, so the users will not have time to migrate.
- Allowed signers0x0151…5379 (EOA), 0x3210…7A92 (EOA), 0xfA85…5d81 (EOA) Can approve fast withdrawal from the bridge. At least 2 signatures are needed in order for the withdrawal to be valid."
DAO
Treasury
Token
Launch
Token Allocation
Utility
Other Details
Coin Distribution
Technology
- Whitepaper or docs can be found here.
- Code can be viewed here.
- Built using StarkEx
- Consensus mechanism:
- Algorithm:
- Virtual Machine:
- Development language used:
Transaction Details
How it works
"Each update to the system state must be accompanied by a ZK Proof that ensures that the new state was derived by correctly applying a series of valid user transactions to the previous state. Once the proof is processed on the Ethereum blockchain the L2 block is instantly finalized. The system state is represented using Merkle roots. The transaction data is not recorded on the Ethereum main chain.
Fees
Upgrades
Staking
Validator Stats
Liquidity Mining
Scaling
Interoperability
Other Details
Oracle Method
Their Other Projects
Roadmap
- Can be found [Insert link here].
Usage
Projects that use or built on it
Competition
Pros and Cons
Pros
Cons
Team, Funding and Partners
Team
- Full team can be found [here].
Funding
Partners
(:
Knowledge empowers all and will help us get closer to the decentralized world we all want to live in!
Making these free wiki pages is fun but takes a lot of effort and time.
If you have enjoyed reading, tips are appreciated :) This will help us to keep expanding this archive of information.