はじめてのArchway

Cosmos SDK を利用したブロックチェーン Archway Network で DApp 開発するための基本操作のおさらいです.

Ethereum上のコントラクトにメッセージを送信する方法

コントラクトを実際に使用する際には一般的に Web3.js とブラウザの拡張機能で提供されるウォレット Metamask 等を接続し,ウォレットプロバイダを通してトランザクションの作成,送信を行います.ただ,DApp を作成していないときにはテストネット上のコントラクトにトランザクションを送って動作確認ができないので,このようなときには Truffle のコンソール機能や Remix の機能を使うと良いでしょう.今回は Ethereum Rinkeby テストネットに接続してみます.

NFTアートのDappを作る

最近,NFT アートが高値をつけて少し盛り上がりを見せていましたが,実際に内部ではどのようなことが行われているのかパッと見ではわかりにくいように感じたので,作ってみることにしました.

Ethereumホワイトペーパー略解

執筆時点の市場規模は約 2,600 億ドルで,ビットコインに次ぐ第二位となるイーサリアム.スマートコントラクトという仕組みにより,決済手段としての色が強いビットコインに対し,アプリケーションを実行するプラットフォームという位置づけになっています.拡張性が高く,イーサリアムの規格である ERC20 を使用したトークンが一時期爆発的に流行っていました.イーサリアムのホワイトペーパーは 2013 年に Vitalik Buterin 氏に公開され,2015 年のイーサリアムプロジェクト開始前に書かれたものでした.しかし,イーサリアムが実現したい世界を正確に伝えるために今もメンテナンスされています.本記事ではホワイトペーパーに準じてざっくりと以下のような内容を取り上げています.

CosmWasmとCW20の基本的な扱い方

2週間ほど HackAtom RU に参加していました.その際に利用した CW20 の基本的な扱い方について軽くまとめておきます.

Bitcoinホワイトペーパー略解

最初に普及したブロックチェーンであろうビットコインの仕組みについて,原点であるホワイトペーパーを少し噛み砕いてまとめました.

cosmosjsでNameserviceに接続する

今回は chainapsis が開発している cosmosjs というパッケージを使って,この Nameservice Chain に接続してみます.

CosmosチュートリアルのNameserviceチェーンを動かす

インターオペラビリティの実現に向けたブロックチェーンプロダクトである Cosmos に触れてみようということで,チュートリアルで用意されている Nameservice を動かしてみたいと思います.

Augurをコードベースで読み解いてみる

面白いですね,Augur.

Error: VM Exceptionの解決

Metamask などで SUBMIT して実行したときに発生するエラーに関する超簡単な覚書です.