3.1 Core Architecture: The Triple Anchoring Model
LynkCoDAO's technical architecture is the underlying support for its core goal of "fairness, stability and autonomy". With the "triple anchoring model" as the skeleton, it fuses the algorithmic stablecoin 3.0 technical system and modular design to build a set of technology ecosystems with anti-risk ability, adaptability and decentralization. Its design logic is not "stacking technology", but to make each layer of architecture directly serve "solving industry pain points" - from price stability to liquidity guarantee, from trust building to community co-governance, forming a closed loop of interlocking technologies.
·Core objective: To ensure that the exchange rate of the stablecoin USO is anchored with reference assets (such as the US dollar), while the main currency LNK fluctuates around the community consensus price to avoid extreme deviations.
Technology implementation:
§On-chain oracle system: collect multi-exchange LNK/USDT, USO/USDT price data in real time, generate fair price through weighted algorithm, and avoid single data source manipulation;
§ Algorithmic feedback mechanism: when the LNK price is 10% higher than the consensus price, it triggers "supply expansion" (selling reserve LNK for USDT to increase circulation); when it is 10% lower than the consensus price, it triggers "supply contraction" (buying back LNK with USDT to reduce circulation);
§Consensus price dynamic adjustment: The community can update the LNK consensus price through a proposal vote (requires a 7-day publicity period) to ensure that the price anchor is synchronized with market expectations.
· Difference from competing products: Unlike OlympusDAO V3, which relies only on the mechanical trigger of "the deviation between the market price and the underpinning price", LynkCoDAO introduces the "community consensus price" as an adjustment benchmark, so that the price anchoring is more in line with the real needs of the market, rather than the isolated decision of the algorithm.
On-chain implementation:
function adjustSupply() internal {
int256 deviation = oracle.getPrice() - consensusPrice;
int256 momentum = (oracle.getPrice() - lastPrice) / timeDelta;
if (deviation.abs() > threshold || momentum.abs() > maxMomentum) {
executeRebalance(deviation, momentum);
}
}
Last updated