<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>kenryu</title>
        <link>https://paragraph.com/@kenryu</link>
        <description>undefined</description>
        <lastBuildDate>Mon, 27 Jul 2026 01:52:12 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>kenryu</title>
            <url>https://storage.googleapis.com/papyrus_images/fe8163ffb4f95a92d20aa645f0d2d52963b991a9983049a7cac3ce70064868e6.png</url>
            <link>https://paragraph.com/@kenryu</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[PXN Smart Contract Code Review]]></title>
            <link>https://paragraph.com/@kenryu/pxn-smart-contract-code-review</link>
            <guid>jGNhD8trLs3CXat4zo6u</guid>
            <pubDate>Tue, 10 May 2022 10:19:03 GMT</pubDate>
            <description><![CDATA[Deployed Contract:https://etherscan.io/address/0x160C404B2b49CBC3240055CEaEE026df1e8497A0#codeCheck ItemReentrancy 🟢 No severity issues were found.Ownership Takeover 🟢 No severity issues were found.Timestamp Dependence 🟡 Although there is a signature validation on the mintDutchAuction function, the timestamp of the block can be manipulated by the miner to exploit the vulnerability. Line: # 121 - 178function mintDutchAuction(uint8 quantity, bytes calldata signature) public payable callerIsU...]]></description>
            <content:encoded><![CDATA[<blockquote><h3 id="h-deployed-contract" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Deployed Contract:</h3><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x160C404B2b49CBC3240055CEaEE026df1e8497A0#code">https://etherscan.io/address/0x160C404B2b49CBC3240055CEaEE026df1e8497A0#code</a></p></blockquote><h2 id="h-check-item" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Check Item</h2><ul><li><p><strong>Reentrancy</strong> 🟢</p><p>No severity issues were found.</p></li><li><p><strong>Ownership Takeover</strong> 🟢</p><p>No severity issues were found.</p></li><li><p><strong>Timestamp Dependence 🟡</strong></p><p>Although there is a signature validation on the <strong>mintDutchAuction</strong> function, the timestamp of the block can be manipulated by the miner to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://immunebytes.com/time-dependency-in-smart-contracts/">exploit the vulnerability</a>.</p><p>Line: # 121 - 178</p><pre data-type="codeBlock" text="function mintDutchAuction(uint8 quantity, bytes calldata signature)
  public
  payable
  callerIsUser
{
  .
  .
  require(
            block.timestamp &gt;= DA_STARTING_TIMESTAMP,
            &quot;DA has not started!&quot;
  );
"><code><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">mintDutchAuction</span>(<span class="hljs-params"><span class="hljs-keyword">uint8</span> quantity, <span class="hljs-keyword">bytes</span> <span class="hljs-keyword">calldata</span> signature</span>)
  <span class="hljs-title"><span class="hljs-keyword">public</span></span>
  <span class="hljs-title"><span class="hljs-keyword">payable</span></span>
  <span class="hljs-title">callerIsUser</span>
</span>{
  .
  .
  <span class="hljs-built_in">require</span>(
            <span class="hljs-built_in">block</span>.<span class="hljs-built_in">timestamp</span> <span class="hljs-operator">></span><span class="hljs-operator">=</span> DA_STARTING_TIMESTAMP,
            <span class="hljs-string">"DA has not started!"</span>
  );
</code></pre></li><li><p><strong>Dos with (Unexpected) Revert 🟢</strong></p><p>No severity issues were found.</p></li><li><p><strong>Contract Interaction 🟢</strong></p><p>No severity issues</p></li></ul><h2 id="h-non-severity-issues" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Non severity Issues</h2><ul><li><p><strong><em>mintWL</em></strong>, <strong><em>mintDutchAuction</em></strong>, <strong><em>teamMint</em></strong> and <strong><em>withdrawFunds</em></strong> should be external functions because they are only called externally.</p></li><li><p><strong><em>transfer()</em></strong> in withdrawFunds function should be <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/">avoided</a>.</p></li></ul><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>Overall the contract should be good and there are no critical severity issues were found.</p>]]></content:encoded>
            <author>kenryu@newsletter.paragraph.com (kenryu)</author>
        </item>
        <item>
            <title><![CDATA[Murakami Flowers Research]]></title>
            <link>https://paragraph.com/@kenryu/murakami-flowers-research</link>
            <guid>DvmA4v8AnXn7b2FPm2QU</guid>
            <pubDate>Wed, 20 Apr 2022 07:10:19 GMT</pubDate>
            <description><![CDATA[Project BriefsMurakami.Flowers(M.F) is a 11,664(108 x 108) collection of hand-drawn pixel art NFT. It is a work of artist Takashi Murakami’s representative artwork, flowers. Murakami has been active in the NFT world since April 2021. In November 2021 he collaborated with Nike owned company RTFKT Studios on Clone X avatar projects.A combination of 108 backgrounds and 108 flower images, resulting in 11,664 flower images in total. \*\*Images are from Takahashi Murakami&apos;s twitter account.Sal...]]></description>
            <content:encoded><![CDATA[<h1 id="h-project-briefs" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Project Briefs</h1><p>Murakami.Flowers(<strong>M.F</strong>) is a <strong>11,664</strong>(108 x 108) collection of <strong>hand-drawn</strong> pixel art NFT.</p><p>It is a work of artist <strong>Takashi Murakami</strong>’s representative artwork, <strong>flowers</strong>.</p><p>Murakami has been active in the NFT world since April 2021. In November 2021 he collaborated with Nike owned company RTFKT Studios on <strong>Clone X</strong> avatar projects.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a3c978c4b0bdcaca23b1aaea1af462735afa7158cdac985938b108989e980b7b.jpg" alt="A combination of 108 backgrounds and 108 flower images, resulting in 11,664 flower images in total. \*\*Images are from Takahashi Murakami&apos;s twitter account." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">A combination of 108 backgrounds and 108 flower images, resulting in 11,664 flower images in total. \*\*Images are from Takahashi Murakami&apos;s twitter account.</figcaption></figure><h1 id="h-sales-info" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Sales Info</h1><p>Whitelist Presale: <strong>0.0727 ETH</strong></p><p>Public Sale: <strong>0.108 ETH</strong></p><p>As you can see, M.F&apos;s price is very conscientious, and I&apos;m pretty sure it will sell out even the price is ten times more.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d9b9d96684c22d6148063d11b494bc9ea7da3b3eeacf512b98f696a0687b20a5.png" alt="At the time of release, each will be distributed as a &quot;seed&quot; (ERC-1155) that can be redeemed for flowers at the time of reveal." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">At the time of release, each will be distributed as a &quot;seed&quot; (ERC-1155) that can be redeemed for flowers at the time of reveal.</figcaption></figure><h1 id="h-nft-reveal" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">NFT Reveal</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5a9be0ae2cb4689f52b35b8d478287725c0beea77e7d31b686b838cd61a1a6f0.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Murakami himself will be exhibiting at leading contemporary art gallery <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gagosian.com/exhibitions/2022/takashi-murakami-an-arrow-through-history/">Gagosian Gallery</a> from May 11. Murakami.Flowers will be presented through the production and display of physical artwork.</p><p>Although the official announcement has not yet been made when the NFT will be revealed, I think it should be on <strong>May 11th</strong>.</p><h1 id="h-distribution" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Distribution</h1><ul><li><p>Murakami-related whitelist: <strong>500</strong></p></li><li><p>Holders of RTFKT’s Clone X with Murakami Drip: <strong>3,000</strong></p></li><li><p>Team, Artists, Friend &amp; Family and Community: <strong>500</strong></p></li><li><p>Public Sale Raffle: <strong>6,751</strong></p></li><li><p>Bonnō Proof, Zen Number, Lucky 727 Proof (distribution method TBA): <strong>913</strong></p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6cdda5dc4d92e37a537d9e8a12fe856e2613f317c0c8bf2f980dfdfe34bc98cc.png" alt="Image from Murakami.Flowers official website" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Image from Murakami.Flowers official website</figcaption></figure><h1 id="h-team" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Team</h1><p>There are no details about the team members so far. This is the team of artists I found on the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.kaikaikiki.co.jp/artist/other/">website of Kaikai Kiki</a>, Murakami&apos;s studio.</p><h1 id="h-roadmap-mindmap" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Roadmap (Mindmap🧠?)</h1><ul><li><p>M.F is positioned as <strong>a piece of art</strong>. A pictorial puzzle of Murakami’s artistic concept.</p></li><li><p>Generate a worldview that joins the contemporary art world and the new NFT art or digital art community.</p></li><li><p>To connect it with those who inhabit the worlds of NFT and DAO.</p></li><li><p>Launching physical world products by collaborating with famous and strong brands and musicians.</p></li><li><p>A portable training game like Tamagotchi will be releasing in December, 2022.</p></li></ul><h1 id="h-dev" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Dev</h1><p>The smart contract for ERC-1155 at this stage is developed using <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://niftykit.com/">NiftyKit</a>.</p><p>NiftyKit is a no-code platform solution where people can create their own custom smart contracts.</p><p>There is no news about the team developers yet. The real M.F contract is not yet on the chain, so we will see what happens.</p><h1 id="h-community" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Community</h1><p>What sets this project apart from others is that it <strong>does not have</strong> an official Discord or Twitter account.</p><p>The main sources of information are from Murakami&apos;s Twitter and email magazines.</p><h1 id="h-flaws" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Flaws</h1><p>The main problem is the public sale raffle system. Because there is no minimum ETH balance requirement for wallet addresses. This ended up with a total of <strong>4.9 million</strong> addresses participating.</p><p>This, combined with the lack of proper filtering of wallet addresses, causes most of the winners to be bots.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/34429941150b494acabf011af261f03fb0a53c91e06c55d623f178a8e9d7f72b.png" alt="Screenshot taken on Opensea on April 21." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Screenshot taken on Opensea on April 21.</figcaption></figure><h1 id="h-thoughts" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Thoughts</h1><p><strong>Pros:</strong></p><ol><li><p>11,664 hand-drawn pixel art by Takashi Murakami.</p></li><li><p>The supportive force of the Clone X community.</p></li><li><p>Murakami&apos;s influence in modern art and the fashion industry.</p></li></ol><p><strong>Cons:</strong></p><ol><li><p>The issue of public sale raffle creates an unfair distribution.</p></li><li><p>The technical development capability of the team is unknown.</p></li><li><p>Lack of community interaction.</p></li></ol><p>Despite these cons, I am personally quite excited about the future of this project. If the team plays the strategy well, it might become the top tier of pixel art NFT.</p><h1 id="h-project-links" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Project Links:</h1><ul><li><p>Official Website: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://murakamiflowers.kaikaikiki.com/">https://murakamiflowers.kaikaikiki.com</a></p></li><li><p>Opensea: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://opensea.io/collection/murakami-flowers-seed">https://opensea.io/collection/murakami-flowers-seed</a></p></li><li><p>Takashi Murakami’s Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/takashipom">https://twitter.com/takashipom</a></p></li><li><p>Gagosian’s Exhibition: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gagosian.com/exhibitions/2022/takashi-murakami-an-arrow-through-history/">https://gagosian.com/exhibitions/2022/takashi-murakami-an-arrow-through-history/</a></p></li></ul>]]></content:encoded>
            <author>kenryu@newsletter.paragraph.com (kenryu)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/6ca78c1fa1967ad248aae82a34666e3327cc0962d7a611d518344a73d47ce275.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>