見出し画像

【Sui】未発表コントラクトの見つけ方 ~ Suilend ポイント編 ~

記事は有料設定にしていますが、全文無料で読めます。タメになって投げ銭したいと思ったらおにぎり代をぜひください🍙

オンチェーンお布施も大歓迎です($SUI でも $SPAM でも PRIME MACHIN でも😍)

0x26d6693f212015b60492c165f45d46429baeb5cd366f85a2419d2eeab0b76518

未発表のコントラクトを見つけるのが好きで、暇があればSui Visionサーフィングをして、ハッキングできるコントラクトがないか?先行者利益を得られないか?と企んでいるおにぎりです😎

というのは冗談ですが、この記事ではそういった少し変態になりたい人向けに、「こうやってコントラクトにたどり着いたよ〜」という事例を紹介していきたいと思います

Suilendのポイントのコントラクト

2024年5月8日にSuilendから "Suilend Points" に関するアナウンスがありました

Suilendポイントのご紹介! Suilendは現在、Suiで最も急成長している融資プラットフォームです。 3月11日にローンチして以来、5000人以上のユーザーから4500万ドル以上のTVLを集めています。 そして今、私たちは次のステージ、Suilend Pointsへと進んでいます!

これらのポイントは、データベースに保存されるのではなく、オンチェーン(譲渡不可、請求不可のトークン)となる。Suiでは初めての試みです。 Suilendで貸し借り活動をすると、それに応じてポイント残高が増える。

https://twitter.com/suilendprotocol/status/1787875141323788424

この投稿を見て、わたしは「オンチェーンポイント?面白そう〜」と感じました
コントラクト自体のアナウンスはありませんでしたが、自分で探してみようと思いました

 手順

まずSuilendのコントラクト(=パッケージ)を探します。公式ドキュメントから探してもいいですが、自分はトランザクションから探すことが多いです

Sui VisionのAcitivity画面です。ここの INTERACTED WITH という箇所が「どのコントラクトとやりとりしているのか」を表しています

Suilend をクリックします

ブラウザのタブにも Suilend と書かれているように、これがSuilendのコントラクトのようです。Suilend を利用している方はこのコントラクトを読むのもいいですね

今回は "Suilend Points" がどういったものなのか?を知りたいため、 point っぽいワードを探します

左下の Module のリストに point があるかと思いましたが見つけられませんでした

おそらく Suilend 本体とは別のパッケージを作っているのだと想像し、発行者のアドレスを探ることにしました。Publisherのアドレスをクリックします

https://suivision.xyz/account/0xb1ffbc2e1915f44b8f271a703becc1bf8aa79bc22431a58900a102892b783c25?tab=Activity

直近でもトランザクションを発行しているので何か動いているみたいですね! ぱっと見 point というのは見当たらないのでスクロールしていきます

お!少し見切れてますが P という文字が!これのトランザクションの詳細を見ます

https://suivision.xyz/txblock/GhLeECvUQwaWDy9LmrDatwKeQZCYMKjCdw17kBjoqEzg?tab=Changes

Changes タブを開くと、 POINT 発見!!!これをクリーーーーーック。さあHappy Hucking Timeの始まりだぞ🎶

これが POINT のcoinアドレスです。 Total Supplyは10億ほどですね。

Package IDをクリックするとソースコードに辿り着けます
https://suivision.xyz/package/0x34fe4f3c9e450fed4d0a3c587ed842eec5313c30c3cc3c0841247c49425e246b?tab=Code

じゃじゃん!はーい、なんの変哲もないトークンのコントラクトでした。

memeコインだとここのソースコードが100行とかあって、たまに脆弱性を発見してわくわくするんですが、シンプルなトークンコントラクトはこんな感じで20行以下で終わっています。こういうコントラクトほど安心できますね。

ただ一点注意したいのはmint関数でしょうか。この関数やコード全体を読むとpointのtotal supplyは10億固定ではなく、いくらでも発行できるようです。まあpointなのでとくに問題はないと思いました!

ここから先は

0字

¥ 100

この記事が気に入ったらサポートをしてみませんか?