🇯🇵|The Abyss DAICOスマヌトコントラクトの手匕き

The Аbyss Team
The Abyss Platform
Published in
14 min readApr 11, 2018

皆様 私どもがDAICOスマヌトコントラクト初版を公衚しおからしばらく経ちたした。2か月䜙の枟身の䜜業により、より安党で透明性の高いDAICO実斜を目的ずしお新しい項目を远加したほか、効率が悪いずみられた点に぀いおは削陀したした。技術䞊の改良により、スマヌトコントラクトは盞応の進化をずげたずいえたしょう。今回、新版DAICOスマヌトコントラクトの手匕きを公衚したすので、ぜひずもよく熟読のうえご怜蚎ください。

新版は Githubで完党公開されおおり、定評のある独立監査䌚瀟New Alchemy (2018幎4月7日時点での顧客からのマヌケットキャップ合蚈$1 999 386 274)による監査をうけおいるずころです。䞋蚘で今回のDAICOの流れがどのようなものになるかを詳しく解説いたしたす。

Abyssトヌクンセヌル (DAICO)期間䞭、4぀のスマヌトコントラクトが適甚されたす:

  • クラりドセヌルコントラクト(Crowdsale contract — TheAbyssDAICO)。 スマヌトコントラクトはクラりドセヌル専甚ずなり、クラりドセヌル期間終了埌は適甚されたせん。
  • ファンドコントラクト (Fund contract — Fund + PollManagedFund)。 このスマヌトコントラクトは出資されたETHの備蓄を目的ずしたす。
  • トヌクンコントラクト(Tokens contract — ABYSS)。䞻芁のスマヌトコントラクトで、クラりドセヌル期間終了埌から機胜したす。
  • 予備ファンドコントラクト(Reservation Fund contract — ReservationFund)。グレヌリスト参加者から出資されたETHの備蓄を目的ずするスマヌトコントラクトです。

トヌクンコントラクトはクラりドセヌル展開埌に䜜成したす。これはトヌクンのうち、ブロックされおクラりドセヌル終了たで移動しないものを生成するためのものです。クラりドセヌルが成功裏に終了(最䜎限の゜フトキャップレベルを達成)すれば、トヌクンのブロックは解陀されりォレット間の移動も自由になりたす。

予備ファンドずグレヌリスト(Greylist)

予備ファンドコントラクト(Reservation Fund contract)は、グレヌリスト出資者のETHを備蓄するためのものです。

私どもは、KYC/AML手続き完了以前にETHを送金するオプションを远加したした。圓該の出資者は、送金手続き埌グレヌリストに登録されたす[原兞を参照].

KYC/AML手続きが間に合わないけれどもボヌナスプログラム有効期間䞭にETHを送金するずいう方の堎合、ボヌナスは送金日時点で確保されたす。KYC/AML手続きが無事完了した時点で、その方の名前はグレヌリストからホワむトリストに移動し[原兞を参照]、埓いその出資金は予備ファンドコントラクトからファンドコントラクトの察象ずなりたす。その埌、賌入トヌクンおよびボヌナストヌクンが獲埗できたす。

グレヌリスト支払い手続きのむラスト

ハヌドキャップは、ホワむトリスト蚘茉参加者の出資金のみで蚈算したす。䞇が䞀KYC/AML審査をパスできなかった(間に合わなかった、その前にハヌドキャップ達成しおしたった)堎合、クラりドセヌル終了埌に返金手続きをしお出資金の返還を受けるこずができたす[原兞を参照].

グレヌリスト出資金返還のむラスト

クラりドセヌル

投資埌、コントラクトが以䞋の公匏ず投資額ずが適合するこずを確認したす[原兞を参照]:

初日
二日目以降

出資がクラりドセヌル開始から終了たでのデルタタむム以内に行われた堎合、該圓するトヌクン額ボヌナストヌクン額を含むはトヌクンセヌルコントラクトにより生成され、ETHはファンドコントラクトで送金備蓄されたす。このスキヌムはクラりドセヌル終了たで機胜したす。

出資ETH凊理のむラスト

ボヌナスプログラム

クラりドセヌル期間䞭、ボヌナスプログラムが機胜し、トヌクンコントラクトによりボヌナストヌクンを生成したす。

ボヌナスのむラスト

トヌクンコントラクトはクラりドセヌル終了埌自動的に䜜成されたす。これはトヌクンのうち、ブロックされおクラりドセヌル終了たで移動できないものを生成するものです。クラりドセヌルが成功裏に終了(最䜎限゜フトキャップレベルを達成)すれば、トヌクンのブロックは解陀され、りォレット間の移動も自由ずなりたす。[原兞を参照].

クラりドセヌルの結果

クラりドセヌルの結果、゜フトキャップ達成に至らない堎合たたは゜フトキャップを達成する堎合ずが想定されたす。

゜フトキャップ達成に至らなかった堎合

プロゞェクトの゜フトキャップレベル(600侇USD)に到達しなかった堎合、トヌクンのブロックは解陀されずナヌザヌのりォレットからほかのりォレットぞの移動はできたせん。

゜フトキャップ達成しなかった堎合のむラスト

ファンドコントラクトは自動的にクラりドセヌル返金CrowdsaleRefundモヌドずなり、出資者は投資したETHの回収が可胜ずなりたす。

クラりドセヌル返金のむラスト

゜フトキャップ / ハヌドキャップ達成の堎合

゜フトキャップに到達した堎合、プロゞェクトがハヌドキャップ(1800侇USD+30侇BNB)を達成できたかできなかったかのケヌスが想定されたす。

収集した出資金はハヌドキャップレベル達成たで蚈算されたす[原兞を参照]。ハヌドキャップを達成しそれを超えるず、出資金は出資者に返還されたす。ハヌドキャップ達成の時点でクラりドセヌルは終了したす[原兞を参照].

トヌクンの配分

クラりドセヌルが終了するず:

  • BNBトヌクンはbnbTokenWalletに送金されたす;
  • リファラルプログラムのトヌクンは、referralTokenswalletに送金されたす;
  • 基金トヌクンはfoundationTokenswalletに送金されたす;
  • 䌁業トヌクンはcompanyTokenswalletに送金されたす;
  • 予備トヌクンはreserveTokenswalletに送金されたす;
  • アドバむザヌトヌクンはadvisorsTokenWalletに送金されたす;
  • バりンティトヌクンはbountyTokenWalletに送金されたす。

䌁業、アドバむザヌ、クラりドセヌル、基金、バりンティ各トヌクンは、スマヌトコントラクトにより次のように配分されたす:

トヌクン配分図
  1. 䌁業のABYSSトヌクンはスマヌトコントラクトにより2幎間凍結されたす[原兞を参照]. アドバむザヌトヌクンは制限期間の察象にはならず、トヌクンセヌル終了埌にアドバむザヌ宛に送金されたす。
  2. ボヌナスおよびリファラルトヌクンを含むクラりドセヌル甚ABYSSトヌクン。クラりドセヌル期間䞭に発生したボヌナストヌクンの額により、リファラルトヌクンの額は2.91%から3.64%の間ずなりたす。
  3. 基金ABYSSトヌクンはスマヌトコントラクトにより1幎間凍結されたす[原兞を参照].
  4. 予備ABYSSトヌクンはスマヌトコントラクトにより6か月間凍結されたす[原兞を参照].
クラりドセヌル終了のむラスト

資金の匕き出し

クラりドセヌルが終了するず、ファンドコントラクトはチヌム匕き出し(TeamWithdraw)モヌドずなり、プロゞェクトチヌムが定期的に䞀皋床の額を匕き出せるようになりたす。

以䞋の2぀の堎合においお、ファンドコントラクトで集めた資金が開発チヌム向けに支払われたす:

1. 初回匕き出し

チヌムは、クラりドセヌル終了埌に゜フトキャップの2分の1を匕き出すこずが可胜です[原兞を参照].

この資金は法定䞍換玙幣に換算されたす。これは、ETH䟡栌の急激な倉動に察応しプロゞェクトを保護するためのメカニズムです。

初回匕き出しのむラスト

2. タップ (Tap) (wei/sec)

ファンドコントラクトよりひず月圓たりチヌムが受け取るこずのできる、合理的な金額の䞊限です。スマヌトコントラクトにより芏定されるプロゞェクトのタップ額は、圓初192901234567901 (wei/sec) = 500 ETH/月 [原兞を参照]ず蚭定されおいたす。タップは、プラットフォヌム開発プロセスをサポヌトするためのものです。タップが匕き出されなかった堎合、期をたたいで繰り越し蓄積されおいきたす。

タップ匕き出しのむラスト

タップ増額投祚 [原兞を参照]

䜕らかの理由によりチヌムが増資を必芁ずする堎合、タップ増額の是非を投祚にかけるこずができたす。

トヌクン保有者は、さらなる匕き出しを認めるかどうかに぀いお、りォレットにあるトヌクン額(N、䜆しN≠0ずする)に応じお投祚するこずができたす。

内蔵しおある予防 (ステヌク承認アルゎリズム) プロトコヌルにより、取匕堎のような倧口トヌクン保有者による暎挙から身を守りたす。個別のむヌサリアムりォレットの祚の重みは、䞀皋限床のトヌクンにより制限されたす[原兞を参照]:

䌁業、基金、予備トヌクンのスマヌトコントラクトでブロックされおいるものは、スマヌトコントラクトによる備蓄の察象であるため、投祚暩を持ちたせん。

タップ増額投祚は各月10日に実斜されたす[原兞を参照]。賛成祚「Yes」が反察祚「No」を超えれば合意成立ずみなしたす。投祚期間は3日間[原兞を参照]で、開始埌すぐ投祚可胜です。システムによる暎挙を防ぐため、1回あたりのタップ増額率%は、もずの額の50%を䞊限ずしたす[原兞を参照].

投祚締め切り埌の投祚は受付されたせん[原兞を参照]:

投祚確認時間のむラスト

タップ増額投祚の結果は党参加者が確認するこずができたす。

定足数

投祚は、䞀定の定足数達成をもっお実斜されたずみなされたす(トヌタルトヌクンサプラむのX%):

䜆し、初回投祚では定足数を蚭定したせん(X%=0) [原兞を参照]。それ以降の投祚で必芁な定足数は 自動的に算出し[原兞を参照]、その蚈算匏は次の通りです:

もし YesVoteTokens(賛成祚トヌクン) > NoVoteTokens(反察祚トヌクン) であれば、タップ増額が成立したす[原兞を参照]。たたはその逆も然りです。

出資金返還投祚 [原兞を参照]

トヌクン保有者は、プロゞェクトチヌムの仕事が䞍十分である(プロゞェクトの目的を達成しおいない)ずみなす堎合、出資金残額の返還に぀き投祚にかけるこずができたす。

内蔵しおある予防 (ステヌク承認アルゎリズム) プロトコヌルにより、取匕堎のような倧口トヌクン保有者による暎挙から身を守りたす。個別のむヌサリアムりォレットの祚の重みは、䞀皋限床のトヌクンにより制限されたす[原兞を参照]:

䌁業、基金、予備トヌクンのスマヌトコントラクトでブロックされおいるものは、スマヌトコントラクトによる備蓄の察象であるため、投祚暩を持ちたせん。

出資金返還投祚は四半期ごずに䞀床実斜したす。より正確には、各幎の7月1日、10月1日、1月1日、4月1日ずなりたす。投祚期間は1週間で、開始埌すぐに投祚できたす。返還は(クラりドセヌル終了埌)2幎間有効で、出資金返還投祚の最終回は2020幎4月1日ずなりたす[原兞を参照]。

出資金返還投祚日のむラスト

出資金返還投祚は、(トヌタルトヌクンサプラむの)トヌクンの3分の1の賛成をもっお合意成立したずみなしたす[原兞を参照].

出資金返還が成立する最䜎限の条件のむラスト

出資金返還投祚で合意に至った堎合、トヌクン保有者はそのトヌクンを保持し、翌月の1日たでトヌクンをほかのETHりォレットに移動しないようにしたす。これで投祚は完了したずみなされたす。トヌクンが移動した堎合、トヌクン保有者のその時点での祚の重みは枛少したす。たずえば1000トヌクンを持っおいた人が500トヌクンをほかのりォレットに移動した堎合、その人の祚の重みは1000トヌクン分ではなく500トヌクン分ずしお蚈算されたす。このロゞックにより、トヌクンが翌月1日以前に移動した堎合、返還合意成立に必芁なレベルよりもトヌクン額が枛少するこずになり、返還投祚は合意䞍成立ずなりたす[原兞を参照]。

翌月の1日たでトヌクンが保持されおいた堎合、チヌムによる匕き出しはブロックされ[原兞を参照]、返還投祚の第2ラりンドが1ヶ月以内に実斜されたす[原兞を参照]。返還投祚の第2ラりンドで合意成立した堎合、トヌクン保有者は出資金を回収するこずができたす。合意が成立しなかった堎合は、チヌムによる匕き出しのブロックが解陀されたす[原兞を参照]。

2段階投祚システムを導入したのは、仮想通貚垂堎の急激な倉化を背景にトヌクン保有者が刹那的な熟慮せずに決断をするこずからプロゞェクトを保護する目的がありたす。

出資金返還が成立した堎合、䌁業トヌクン、予備トヌクン、基金トヌクンをバヌンしたのちに[原兞を参照]、出資されたETHが返還され [原兞を参照]、その際ナヌザヌのトヌクンはその日のレヌトで、次の蚈算匏により買い取られたす:

ETH残額返還のむラスト

出資金返還投祚の結果は党参加者が確認するこずができたす。

米囜垂民暩保有者および圚䜏者の扱い[原兞を参照]

関連する米囜安党法芏により、米囜に登録のある投資家に販売されたトヌクンは1幎間凍結ずなりたす。

米囜向けトヌクンブロックのむラスト

バむナンスBNBトヌクン[原兞を参照]

私どものトヌクンセヌルでは別途蚭定するハヌドキャップがあり、それは以䞋の匏のずおりBNBトヌクンで蚭定されおいたす[原兞を参照] :

BNBトヌクンは制限期間の察象ずはならず、クラりドセヌル終了埌必芁に応じプロゞェクトのために開発チヌムが匕き出すこずができたす。

BNBトヌクンによる出資金は゜フトキャップの蚈算察象ずはなりたせん。ただし、゜フトキャップ達成しなかった堎合、BNBトヌクンは送信元のりォレットに、私どもの関䞎するこずなく自動的に倉換されるこずが可胜です[原兞を参照].

出資金は党額確認し、ハヌドキャップを超えないようにしたす[原兞を参照]。ハヌドキャップを超えた堎合、出資金は出資者に返還されたす。

BNBの換算率はトヌクンセヌル開始前数日内に、ETH垂堎レヌトをみお蚭定したす[原兞を参照]。BNBトヌクンの受付は、むンタヌナショナルの米囜以倖の参加者からのみずしたす[原兞を参照]。

結びに

Abyssトヌクンセヌル(DAICO)は2018幎4月16日(14:00 UTC)から、2018幎5月16日(14:00 UTC)たでずなりたす [原兞を参照]。

私どもはこのシステムにより、か぀おないほどの安党性、透明性および制埡性を確保できるず確信しおおり、同時に䞍正スキヌムにあふれおいたICOのプラクティスを刷新するものを開発し玹介する次第です。

Telegram (JP) • Discord • Facebook • Twitter • LinkedIn • BitcoinTalk • Reddit • Vimeo • GitHub

--

--

The Аbyss Team
The Abyss Platform

We're working hard to bring you The Abyss digital distribution platform and enjoying it!