iOS版の一部dappブラウザにて発生していた不具合に関して

Coincheck Technologies
miime
Published in
6 min readSep 30, 2019

この度、iOS版のtokenPocketおよびTrust Walletから行った出品およびオファーに関して、下記の問題が発生することが発覚いたしました。

  • iOS版のtokenPocketおよびTrust Walletから出品されたアイテムが購入できない
  • iOS版のtokenPocketおよびTrust Walletから出されたオファーを承諾できない

問題の詳細内容

上記問題の原因をお伝えするにあたって、miimeでの出品およびオファーの仕組みを説明させていただきます。

miimeでは、出品やオファーを行ったユーザーがイーサリアムアドレスの所有者本人であることを確認するため、出品/オファーを行うユーザーが出品情報(出品者のイーサリアムアドレス、出品金額、出品アイテムなど)およびオファー情報(オファーした人のイーサリアムアドレス、オファー金額、オファーアイテムなど)に対して署名を行うようにしています。

オーダーに設定された署名が正しい場合にのみ購入やオファー承諾を可能にすることで、第三者の成りすましにより、出品やオファーが行われて、不正に取引が成立することを防いでおります。

今回の不具合では、iOS版のtokenPocketおよびTrust Walletにて行われた署名に関して、イーサリアムアドレスの所有者本人が署名を行ったにも関わらず、正しい署名がオーダーに設定されず、出品やオファーが無効(成立しない状態)になっておりました。

対処内容(2019年10月1日1:00AM時点)

上記問題の対処として下記を実施いたしました。

出品、出品金額変更およびオファー時にオーダーへの署名を検証し、署名が無効であった場合には、出品、出品金額変更またはオファーの処理を取消し、エラーメッセージを表示する

なお、今後改めて下記の対処を実施いたします。

署名が無効な状態になっている出品およびオファーを取り下げる

署名が無効な出品およびオファーは、取引が成立しない状態であり、ユーザーの皆様に混乱を招いてしまうため、誠に勝手ながら取り下げさせていただきます。

ユーザーの皆様が手間をかけて出品およびオファーしていただいたにも関わらず、取り下げることとなってしまい大変申し訳ない気持ちでいっぱいでございます。

なお、上記に該当するオファーを出された方に関しては、Gas代をお支払いされておりますので、該当するオファーにかかったGas代と同額のETHを後日運営より送金させていただきます。

上記に該当する出品に対して購入を行ったユーザーの皆様に関しましても、購入できない状態であったにもか関わらず、Gas代をお支払いされておりますので、同様に後日運営よりGas代と同額のETHを送金させていただきます。

また、オファー時にデポジットされているETHに関しては、オファーの取り下げと同時に返金されますのでご安心いただければと思います。

対処内容(2019年10月1日12:00追記)

上記の対処内容に記載の通り、出品の取り下げを実施させていただきました。

署名が無効な出品に対して行なっていた購入処理に関しては、ステータスが「処理中」から「取引不成立」に更新されております。

また、署名が無効なオファーに関しては、運営にて取り下げることをやめ、オファー期限が経過してオファーが自動的にキャンセルするのを待つことといたしました。運営によるイレギュラーな介入を極力避けるためにこのような判断をいたしました。

iOS版のtokenPocketおよびTrust Walletの対応

iOS版のtokenPocketおよびTrust Walletにて行った署名に不具合が発生する原因に関しては、現在特定できておりません。

iOS版のtokenPocketおよびTrust Walletをご利用の方々にはご不便をおかけして誠に申し訳ございませんが、出品およびオファーを実施される場合、不具合の対処が完了するまで、他のウォレットからご利用いただけますと幸いにございます。(オファー承諾および購入に関しては、iOS版のtokenPocketおよびTrust Walletからでも実施いただけます。)

PCでご利用いただけるウォレット

スマートフォンでご利用いただけるウォレット

少しでも早くiOS版のtokenPocketおよびTrust Walletからご利用いただけるように原因の調査および対策に努めてまいります。

追記:10月21日
上記の件ですが、10月2日に修正対応が完了したため、現在はイーサリアム対応のDAPPブラウザ(又はウォレット)であれば、利用可能です。
https://twitter.com/miime51728980/status/1181045117165064192

キャンペーンの対応について

取り下げ予定の出品に関してましても、「クローズドβリリース記念キャンペーン」の対象とさせていただきます。

取り下げ予定の出品およびオファー(一時掲載後、削除予定)

出品

オファー

※追記
「対処内容(2019年10月1日12:00追記)」に記載の通り、オファーの取り下げはしないことといたしました。システムの仕様通り、オファー期限の経過後、自動的にオファーがキャンセルされます。

最後に

この度は、miime開発・運営チームの不手際により、ユーザーの皆様にご迷惑をおかけしまして大変申し訳ございませんでした。

今回の不具合をiOS版 Trust Walletでのご利用解放前に発見できなかったことを反省し、今後の開発・運営の改善に取り組んでまいります。

ユーザーの皆様が安心して快適にご利用できるマーケットプレイスを目指し、引き続きmiimeのサービス向上に努めてまいりますので、今後とも何卒よろしくお願いいたします。

--

--