Smart Contract for Stable Token
- 存入 10,000 XPA 與 10,000 Crebit 至 TideStake
- 30 日後取得 250 TIC 與 500 TIB
- 存入 250 TIS 與 250 TIB 至 TideStake
- 30 日後取得 25 TIC
- 5 日後 1 TIC = 0.9 USDT,以 100 TIB 換取 100 TIC
- 5 日後 1 TIC = 1.1 USDT,以 100 TIC 換取 100 TIB,同時因 TIC 溢價規則於 TideStake 取得 2.5 TIC
作為 TideCash 各機制匯率來源,參考 uniswap 機制,可自訂交易對與執行換匯功能
-
getTotalPair 取得目前交易對數量
-
getPairAddress 根據交易對序號取得交易對地址
-
getPairDetail 根據交易對地址取得交易對資訊
-
getPrice 指定幣種取得匯率資訊
-
createPair 建立交易對,根據兩種幣存放數量決定初始匯率
-
depositPair 提供交易對流通數,並取得交易對持股
-
withdraw 銷毀持股並根據比例取出交易對資產
資產管理合約,支援鎖倉功能以及線性鎖倉功能
- deposit 將資產存入指定地址,可設定是否需要鎖倉
- withdraw 提領資產
鎖倉功能合約,同時也是 TIS、TIB、TIC 管理合約,根據規範發行 TIS、TIB、TIC 並進行空投,每 30 日發行量縮減為 75%,當 TIC > 1.1 USD 時每 24 小時增發 10% TIC 並分配給 TIS 鎖倉戶
-
getBalance 取得指定幣種非鎖倉帳戶餘額
-
getLockBalance 取得指定幣種鎖倉帳戶餘額
-
getTotalPlan 取得支援的幣種總數
-
getPlanAddress 根據幣種序號取得幣種地址
-
getPlanDetail 取得定存專案幣種、最低定存額度、最高定存額度、配息、鎖倉期等資訊
-
deposit 指定專案進行定存
-
withdraw 提出合約內非鎖倉資產
-
depositTo 存入指定用戶,可設定鎖倉期或是線性解鎖
-
mint 增發 TIS 每 24 小時可執行一次
-
TIS2USDT 將 TIS 於 XPASwap 交換為 USDT
-
USDT2TIS 以 USDT 於 XPASwap 交換為 TIS
-
addCurrency 新增支援幣種
-
removeCurrency 移除支援幣種
-
setMaxStake 設定最小定存金額
-
setMinStake 設定最大定存金額
-
setInterest 設定利息與配息幣種
-
airdrop 根據特定幣種定存比例空投
TideWallet、XPA、Crebit 等服務所有更新皆需經 TideBoardroom 進行投票表決,超過半數同意後才進行實裝;所有合約內所倉資產存放於 TideStake,並將其中 80% 利息分配給鎖倉用戶
-
getTotalProposal 取得所有議案數量
-
getProposalDetal 取得議案細節,包含原始文件於 IPFS 路徑
-
getBalance 取得餘額
-
getLockBalance 取得鎖定餘額
-
createProposal 鎖倉 TIS 建立新議案,須提供IPFS原文資料路徑,並設定表決期限,預設為 100,000 Block,若提案通過將支付鎖倉期間 TIC 利息,若提案不通過則沒收 10% 鎖倉金額
-
vote 指定抵押 TIS 數量進行投票,鎖倉期間將支付TIC利息
-
withdraw 提領解鎖貨幣
符合 ERC-777 規範的 Token 合約,總發行量為 750,000
- authorizeOperator
- revokeOperator
- send
- operatorSend
- burn
- operatorBurn
- transfer
- transferFrom
- approve
- allowance
符合 ERC-777 規範的 Token 合約,無發行上限,操作受限於 TideStake、XPASwap 數值
- authorizeOperator
- revokeOperator
- send
- operatorSend
- burn
- operatorBurn
- transfer
- transferFrom
- approve
- allowance
符合 ERC-777 規範的 Token 合約,無發行上限,操作受限於 TideStake、XPASwap 數值
- authorizeOperator
- revokeOperator
- setUnit 指定 USD 參考價值 Token,可指定為 USX 或 USDT
- swap 當 1 TIC > 1.05 USD 時銷毀 TIB 換取等量 TIC,當 1 TIC < 0.95 USD 時銷毀 TIC 換取等量 TIB
- send
- operatorSend
- burn
- operatorBurn
- transfer
- transferFrom
- approve
- allowance