English Version

Smart Contract

<aside> 🛠️ BlablaBlock 運用智能合約(Smart Contract)來構建交易驗證機制與衍生的 DeFi 生態。

</aside>

智能合約 合約地址
$BLA https://bscscan.com/token/0x6aee38ee96ab844d1e5a93f636c62e43f479b3e2
bex https://bscscan.com/address/0xa7abb46d9ebd998341699744a44df4ccdd1a392c
Price Oracle https://bscscan.com/address/0x3e33d899e3ec740582448d7cda659986a3b176ce
bliq https://bscscan.com/address/0xb812d3506eb46d231fe0603eec7e285d7382375b
bearn https://bscscan.com/address/0xa5095c8c5578ee2d9765433d38d1eaa5611f01a7#code
https://bscscan.com/address/0xcEFFc61fC0A1907A009E9b1ba4CbF28ea99d802B

*什麼是智能合約?

bex

Bex 是 BlablaBlock 無滑點 $BLA 交易協議,bex 的流動性由 BlablaBlock 團隊提供。

使用者在交換 $BLA 代幣是通過智能合約 bex 實現。$BLA 代幣的價格是由區塊鏈預言機錨定國庫資產總值來決定的。bex 智能合約會向 Oracle 合約取值,給出目前的 $BLA 代幣交換價格。

Bex 的代幣交換模式不是去中心化交易所(Uniswap, Curve等)的 AMM 自動做市商模型,而是能適應任何流動性場景中以無滑點模式交換代幣,讓 $BLA 代幣價格穩定錨定國庫資產。

價格預言機(Price Oracle)

BlablaBlock 開發的價格預言機是參考了已經在區塊鏈技術中發展得較為完備的 Chainlink 進行設計,能較好的平衡價格和更新成本。這樣的設計也避免了在較大額度的 $BLA 交換中可能發生的滑價問題,提供 $BLA 使用者一個穩定可持續更新的代幣價格。

每當國庫資產價值和 $BLA 價值的誤差大於 0.5%,BlablaBlock 開發的預言機會自動進行報價更新。

$BLA 價格通過錨定國庫資產而計算得出:

$$ Price = \cfrac{TreasuryValue} {TokenOutstanding} $$

例如:目前總流通的 $BLA 代幣有 1,000 顆。國庫資產的加密貨幣(BTC, ETH, USDT, USDC 等所有加密貨幣)總價值 1,000 USD,這時一顆 $BLA 代幣價格就是 1000 / 1000 = 1 USD;當市場波動,加密貨幣價格上升,國庫總價值上升為 1,050 USD,這時誤差大於 0.5%,預言機會啟動並 Update $BLA 代幣的交換價格,更新為 1.05 USD。反之,加密貨幣市場下跌,預言機也會相應啟動並且更新報價。

*預言機(Oracle)的翻譯,是根據圖靈所設想的計算機架構中的 Oracle Machine 來命名的,並沒有預知、占卜的能力,在中文語境中容易混淆。區塊鏈世界中的預言機指的是,一個可以持續向區塊鏈提供可靠的鏈下資訊的智能合約,圖靈機的介紹可以參考維基百科以太坊基金會

bliq