<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[The Owanate Amachree's Blog]]></title><description><![CDATA[Hi there! Welcome to the Owanate Amachree Blog. I hope you enjoy exploring articles on technical writing, DevRel and beyond. Happy reading!]]></description><link>https://blog.theowanateamachree.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1731166754434/ff066e18-7c7b-49e2-8f58-70f507ab797a.png</url><title>The Owanate Amachree&apos;s Blog</title><link>https://blog.theowanateamachree.com</link></image><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 00:18:57 GMT</lastBuildDate><atom:link href="https://blog.theowanateamachree.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to Setup and Run An Arbitrum Local Nitro Dev Node]]></title><description><![CDATA[To interact with or build applications on any of the Arbitrum chains, you need access to the Arbitrum node. In this tutorial, we will learn how to setup and run the Local Nitro Dev node in a local — dev mode, verify if the node is running, and chain ...]]></description><link>https://blog.theowanateamachree.com/how-to-setup-and-run-an-arbitrum-local-nitro-dev-node</link><guid isPermaLink="true">https://blog.theowanateamachree.com/how-to-setup-and-run-an-arbitrum-local-nitro-dev-node</guid><category><![CDATA[devrelUni]]></category><category><![CDATA[DevRel, Developers, Software Engineering]]></category><category><![CDATA[Developer]]></category><category><![CDATA[documentation]]></category><category><![CDATA[Arbitrum]]></category><category><![CDATA[Arbitrum full node]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Mon, 27 Jan 2025 12:07:56 GMT</pubDate><content:encoded><![CDATA[<p>To interact with or build applications on any of the Arbitrum chains, you need access to the Arbitrum node. In this tutorial, we will learn how to setup and run the Local Nitro Dev node in a local <code>— dev</code> mode, verify if the node is running, and chain ownership in <code>— dev</code> mode. The  <code>— dev</code> mode is ideal for developers who want to quickly test contracts using a single node, as it offers a simpler and faster setup compared to more complex environments.</p>
<blockquote>
<p>Note: Need more advanced functionality — such as cross-layer messaging, working with both L1 and L2 chains, or testing interactions between different layers? The <a target="_blank" href="https://docs.arbitrum.io/run-arbitrum-node/run-local-full-chain-simulation">nitro-testnode</a> is the preferred option. The testnode setup allows developers to simulate a full L1-L2 environment, which is critical for those scenarios.</p>
</blockquote>
<h3 id="heading-prerequisite">Prerequisite:</h3>
<ol>
<li><p>Docker: Required to run the Nitro dev node in a container.</p>
<p> Install Docker by following the <a target="_blank" href="https://docs.docker.com/get-started/get-docker/">official installation guide</a> for your operating system.</p>
</li>
<li><p>Cast: A command-line tool from Foundry for interacting with Ethereum smart contracts.</p>
<p> You can install it via Foundry by following <a target="_blank" href="https://book.getfoundry.sh/getting-started/installation">the installation instructions</a>.</p>
</li>
<li><p>jq: A lightweight JSON parsing tool used to extract contract addresses from the script output.</p>
<p> Install <code>jq</code> by following <a target="_blank" href="https://jqlang.github.io/jq/download/">the official installation guide</a> for your operating system.</p>
</li>
</ol>
<h3 id="heading-getting-started">Getting Started</h3>
<p>Step 1: Open the terminal and clone the <a target="_blank" href="https://github.com/OffchainLabs/nitro-devnode.git">nitro-devnode</a> repository.</p>
<pre><code class="lang-bash">```
git <span class="hljs-built_in">clone</span> https://github.com/OffchainLabs/nitro-devnode.git
<span class="hljs-built_in">cd</span> nitro-devnode
```
</code></pre>
<p><strong>Step 2: Run the dev node script</strong></p>
<pre><code class="lang-bash">```
./run-dev-node.sh
```
</code></pre>
<p><strong>The Nitro dev node script will:</strong></p>
<ul>
<li><p>Start the Nitro dev node in the background using Docker.</p>
</li>
<li><p>Deploys the Stylus Cache Manager contract</p>
</li>
<li><p>Registers it as a WASM cache manager using the default development account</p>
</li>
</ul>
<p><strong>You should see the following response in your terminal:</strong></p>
<pre><code class="lang-bash">```
Deploying Cache Manager contract…
INFO [01–27|11:05:11.586] Submitted contract creation <span class="hljs-built_in">hash</span>=0xc1131b070db52dfe664e10f3b02261c7476424050dc0095e04f8447ae93c81d6 from=0x3f1Eae7D46d88F08fc2F8ed27FCb2AB183EB2d0E nonce=1 contract=0x11B57FE348584f042E436c6Bf7c3c3deF171de49 value=0
Cache Manager contract deployed at address: 0x11B57FE348584f042E436c6Bf7c3c3deF171de49
Registering Cache Manager contract as a WASM cache manager…
INFO [01–27|11:05:11.812] Submitted transaction <span class="hljs-built_in">hash</span>=0x5084e9fd6fe32ca14b701cab39293be2d9dbd108084cd68390cbc0609e39c089 from=0x3f1Eae7D46d88F08fc2F8ed27FCb2AB183EB2d0E nonce=2 recipient=0x0000000000000000000000000000000000000070 value=0
Cache Manager deployed and registered successfully. Nitro node is running…
```
</code></pre>
<p><strong>Troubleshooting:</strong></p>
<p>If you get the error: <code>docker: command not found</code>:</p>
<p>Ensure that Docker is installed and running. To check that Docker is running, run the following command <code>docker --version</code> in your terminal:</p>
<ul>
<li>You should get the following result: <code>Docker version 27.5.1, build 9f9e405801</code></li>
</ul>
<h2 id="heading-verify-if-nitro-dev-node-is-running-using-curl">Verify if Nitro Dev Node is running using cURL:</h2>
<p>To check if the node is running and everything is working correctly, we will send a cURL request to <code>getBlockNumber</code>.</p>
<pre><code class="lang-bash">```
owanate@Owanates-MacBook-Pro ~ % curl http://localhost:8547/ \
-X POST \
-H <span class="hljs-string">"Content-Type: application/json"</span> \
 - data <span class="hljs-string">'{"method":"eth_getBlockByNumber","params":["latest",false],"id":1,"jsonrpc":"2.0"}'</span>
{<span class="hljs-string">"jsonrpc"</span>:<span class="hljs-string">"2.0"</span>,<span class="hljs-string">"id"</span>:1,<span class="hljs-string">"result"</span>:{<span class="hljs-string">"baseFeePerGas"</span>:<span class="hljs-string">"0x5f5e100"</span>,<span class="hljs-string">"difficulty"</span>:<span class="hljs-string">"0x1"</span>,<span class="hljs-string">"extraData"</span>:<span class="hljs-string">"0x0000000000000000000000000000000000000000000000000000000000000000"</span>,<span class="hljs-string">"gasLimit"</span>:<span class="hljs-string">"0x4000000000000"</span>,<span class="hljs-string">"gasUsed"</span>:<span class="hljs-string">"0x1283f8"</span>,<span class="hljs-string">"hash"</span>:<span class="hljs-string">"0x96aeee29e65c4cd10cb70a6a77d124b8f4dc2324db1da0fa27405012381ca72d"</span>,<span class="hljs-string">"l1BlockNumber"</span>:<span class="hljs-string">"0x0"</span>,<span class="hljs-string">"logsBloom"</span>:<span class="hljs-string">"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000200000000000000000000000000000000000000040000001000000000000800000000000000000000000000200000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000100000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000400000"</span>,<span class="hljs-string">"miner"</span>:<span class="hljs-string">"0xa4b000000000000000000073657175656e636572"</span>,<span class="hljs-string">"mixHash"</span>:<span class="hljs-string">"0x0000000000000000000000000000000000000000000000200000000000000000"</span>,<span class="hljs-string">"nonce"</span>:<span class="hljs-string">"0x0000000000000001"</span>,<span class="hljs-string">"number"</span>:<span class="hljs-string">"0x3"</span>,<span class="hljs-string">"parentHash"</span>:<span class="hljs-string">"0x62e37805104f865ed432cec1b6d24047d68c3a4bf5b9be0e78915d8a5d06c1f6"</span>,<span class="hljs-string">"receiptsRoot"</span>:<span class="hljs-string">"0x9177110ca2751f280da8937ab6609d98511c3eee87f8a11967aa8249dd40fb27"</span>,<span class="hljs-string">"sendCount"</span>:<span class="hljs-string">"0x0"</span>,<span class="hljs-string">"sendRoot"</span>:<span class="hljs-string">"0x0000000000000000000000000000000000000000000000000000000000000000"</span>,<span class="hljs-string">"sha3Uncles"</span>:<span class="hljs-string">"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347"</span>,<span class="hljs-string">"size"</span>:<span class="hljs-string">"0x34c"</span>,<span class="hljs-string">"stateRoot"</span>:<span class="hljs-string">"0xa24e9238125f9532a7d224bf8a379a2f8874938a20f6b115711791dfa6aaac53"</span>,<span class="hljs-string">"timestamp"</span>:<span class="hljs-string">"0x67976867"</span>,<span class="hljs-string">"totalDifficulty"</span>:<span class="hljs-string">"0x4"</span>,<span class="hljs-string">"transactions"</span>:[<span class="hljs-string">"0xd28bba94166f4b3b310e69d408f43b4aeb993413813beea4ec68f953d42483c1"</span>,<span class="hljs-string">"0x5084e9fd6fe32ca14b701cab39293be2d9dbd108084cd68390cbc0609e39c089"</span>],<span class="hljs-string">"transactionsRoot"</span>:<span class="hljs-string">"0x861c123b9fcf2d25ab085349569096a2e6f4b2286c2e032cae5f259af546eb31"</span>,<span class="hljs-string">"uncles"</span>:[]}}
```
</code></pre>
<h1 id="heading-key-info">Key Info</h1>
<h2 id="heading-development-account-used-by-default"><strong>Development account (used by default):</strong></h2>
<p>In <code>--dev</code> mode, the script uses a pre-funded development account by default. This account is pre-funded with ETH in all networks and is used to deploy contracts, interact with the chain, and assume chain ownership.</p>
<ul>
<li><p><strong>Address:</strong> 0x3f1Eae7D46d88F08fc2F8ed27FCb2AB183EB2d0E</p>
</li>
<li><p><strong>Private key:</strong> 0xb6b15c8cb491557369f3c7d2c287b053eb229daa9c22138887752191c9520659</p>
</li>
</ul>
<p><strong><em>You don’t need to set up a private key manually unless you prefer using your key.</em></strong></p>
<h2 id="heading-chain-ownership-in-dev-mode"><strong>Chain ownership in dev mode:</strong></h2>
<p>Chain ownership is important because it allows the owner to perform certain critical functions within the Arbitrum environment, such as:</p>
<ul>
<li><p>Adding or removing other chain owners</p>
</li>
<li><p>Setting the L1 and L2 base fees directly</p>
</li>
<li><p>Adjusting the gas pricing inertia and backlog tolerance</p>
</li>
<li><p>Modifying the computational speed limit and transaction gas limits</p>
</li>
<li><p>Managing network and infrastructure fee accounts</p>
</li>
</ul>
<p>In nitro—dev mode, the default chain owner is set to:<code>0x0000000000000000000000000000000000000000</code> However, you can use the ArbDebug precompile to set the chain owner. This precompile includes the <code>becomeChainOwner()</code> function, which can be called to assume ownership of the chain.</p>
<p>The script automatically sets the chain owner to the pre-funded dev account before registering the <code>Cache Manager</code> contract. Here’s how the <code>becomeChainOwner()</code> the function is called within the script:</p>
<pre><code class="lang-bash">```
cast send 0x00000000000000000000000000000000000000FF <span class="hljs-string">"becomeChainOwner()"</span> - private-key 0xb6b15c8cb491557369f3c7d2c287b053eb229daa9c22138887752191c9520659 - rpc-url http://127.0.0.1:8547
```
</code></pre>
<p>This step ensures that the dev account has ownership of the chain, which is necessary to register the Cache Manager as a WASM cache manager.</p>
<p><strong>Congratulations, We have successfully set up and run the Nitro dev mode, verified that a node is running using cURL, and how to do chain ownership in dev mode. Now your environment is ready for testing and interacting with your contracts.</strong></p>
]]></content:encoded></item><item><title><![CDATA[How Technical Writers Can Shift to a Career in Developer Relations]]></title><description><![CDATA[Are you looking to elevate your career beyond technical writing? Shifting into Developer Relations (DevRel) can be a natural next step for many technical communication professionals. With your existing foundation in technical communication, you posse...]]></description><link>https://blog.theowanateamachree.com/how-technical-writers-can-shift-to-a-career-in-developer-relations</link><guid isPermaLink="true">https://blog.theowanateamachree.com/how-technical-writers-can-shift-to-a-career-in-developer-relations</guid><category><![CDATA[DevRel]]></category><category><![CDATA[devex]]></category><category><![CDATA[Technical writing ]]></category><category><![CDATA[Developer]]></category><category><![CDATA[Developer Tools]]></category><category><![CDATA[theowanateamachreeblog]]></category><category><![CDATA[documentation]]></category><category><![CDATA[content]]></category><category><![CDATA[technology]]></category><category><![CDATA[Web3]]></category><category><![CDATA[Blockchain]]></category><category><![CDATA[devrelUni]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Tue, 24 Dec 2024 07:00:06 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1735021909271/ba39ca55-388e-4c29-baf5-8f707cc7d1a4.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Are you looking to elevate your career beyond technical writing? Shifting into Developer Relations (DevRel) can be a natural next step for many technical communication professionals. With your existing foundation in technical communication, you possess a valuable skill set that is highly relevant to the dynamic world of DevRel. This guide will empower you to leverage your strengths to transition smoothly into a fulfilling DevRel career using insights from DevRel Uni.</p>
<h2 id="heading-background">Background</h2>
<p>Ever since the start of my tech comm career, I have been privileged to work within developer experience teams; this has been very beneficial for my career because I believe every technical writer should have the opportunity to work within developer experience teams. This firsthand experience is crucial for professional growth, giving more opportunities for technical communicators to directly advocate for their users and contribute meaningfully to initiatives that enhance their onboarding experience. These among many other reasons are why I chose to enrol for <strong>DevRel Uni (Developer Relations University),</strong> Cohort 6 to access and build my network of devrels and also learn about the devrel profession from their varied experiences.</p>
<p><a target="_blank" href="https://x.com/DevrelUni"><mark>DevRel Uni</mark></a> <mark> is a six-week immersive program that welcomes a new cohort of students annually. As a member of Cohort 6 (2024), I had the privilege of learning from experienced DevRel professionals and mentors. This included </mark> <strong><mark>Bianca Buzea (Chronicle Labs, DevRel Uni Founder)</mark></strong><mark>, </mark> <strong><mark>Matt Hamilton (Arbitrum Foundation)</mark></strong><mark>, </mark> <strong><mark>Austin Griffith (Buil Guidl)</mark></strong><mark>, </mark> <strong><mark>Kevin Blanco (Appsmith)</mark></strong><mark>, </mark> <strong><mark>Coogan Brennan (Polygon)</mark></strong><mark>, </mark> <strong><mark>Olayinka Shidipe (Fleek)</mark></strong><mark>, and </mark> <strong><mark>Francesco Andreoli (Consensys)</mark></strong><mark>.</mark></p>
<h3 id="heading-key-takeaways-and-insights-from-the-speakers">Key Takeaways and Insights from the Speakers</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1735021356180/a366c643-56bd-40f1-ac71-88d4aefa90cb.jpeg" alt class="image--center mx-auto" /></p>
<p><a target="_blank" href="https://x.com/buzea200"><strong>Bianca Buzea's</strong></a> "Developer Relations: A Comprehensive Primer" at DevRel Uni provided a foundational understanding of the multifaceted role of a DevRel professional.</p>
<p>Key takeaways emphasized the importance of advocacy for developers, impactful education, and building strong, inclusive communities. Buzea highlighted storytelling, empathy, and adaptability as crucial for success in this dynamic field.</p>
<p>As part of Week 1's assignment, we were tasked with creating a 30-60-90 day plan as a newly hired DevRel within an organization. This exercise proved invaluable, prompting me to reflect on key tasks and identify actionable ideas for my initial 90 days. Check out my <a target="_blank" href="https://x.com/TheOwanateA/status/1848308204964393390">X Post</a>.</p>
<p><a target="_blank" href="https://x.com/HammerToe"><strong>Matt Hamilton's</strong></a> session at DevRel Uni delved into Arbitrum, a leading Layer 2 scaling solution for Ethereum, and its innovative new tool, Stylus.</p>
<p>Stylus empowers developers to write smart contracts in familiar languages like Rust, C, and C++, expanding the developer pool and fostering collaboration between blockchain and traditional software engineering. Key benefits include enhanced performance, reduced gas costs, and increased accessibility for developers across different programming backgrounds.</p>
<p>Hamilton's presentation highlighted the transformative potential of Arbitrum and Stylus in driving innovation and expanding the boundaries of Ethereum development. Check out my team’s submission on <strong>A Comprehensive Guide to Arbitrum Stylus and Ecosystem</strong> by Owanate Amachree, Alberto Chaves, and Mirna Ampuero.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/8g4cFpQvQ_M">https://youtu.be/8g4cFpQvQ_M</a></div>
<p> </p>
<p><a target="_blank" href="https://x.com/austingriffith"><strong>Austin Griffith's</strong></a> session at DevRel Uni introduced "Speedrunning Ethereum," an approach that emphasizes accessible tools, a core concept focus, and iterative learning to simplify dApp development. Key takeaways included rapid prototyping, leveraging reusable components, and collaborative learning through communities like Buidl Guidl. This allows developers to build and learn efficiently, accelerating their growth in Web3. Griffith also highlighted valuable resources like <a target="_blank" href="https://github.com/scaffold-eth/scaffold-eth-2">Scaffold-ETH</a>, <a target="_blank" href="https://speedrunethereum.com/">Speedrun Ethereum,</a> and <a target="_blank" href="https://buidlguidl.com/">Buidl Guidl</a> for participants to explore.</p>
<p><a target="_blank" href="https://x.com/KevinBlancoZ"><strong>Kevin Blanco's</strong></a> session at DevRel Uni emphasized the power of storytelling in creating impactful DevRel video content. He highlighted the importance of connecting with the audience emotionally, using narrative arcs, and maintaining authenticity to deliver engaging and memorable experiences. Practical tips included identifying the target audience, keeping the message concise, and leveraging visuals for a more substantial impact. This session provided valuable insights on crafting video content that educates, inspires action, and fosters a deeper connection with the developer community.</p>
<p><strong>Coogan Brennan's</strong> session at DevRel Uni emphasized the crucial role of documentation and developer bootcamps in empowering developer communities. Key takeaways highlighted the importance of creating clear, concise, and accessible documentation that caters to different skill levels. Brennan also emphasized the value of developer bootcamps in providing immersive learning experiences, fostering collaboration, and lowering the barrier to entry for complex technologies. This session underscored the importance of creating high-quality resources that empower developers, build trust, and foster a thriving developer ecosystem. Check out my series on <a target="_blank" href="https://x.com/hashtag/BuildWorldClassWeb3Docs?src=hashtag_click">#BuildWorldClassWeb3Docs</a>, which shows how I implemented storytelling to document my experiences on a recent project I led.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://twitter.com/TheOwanateA/status/1858863390807982194">https://twitter.com/TheOwanateA/status/1858863390807982194</a></div>
<p> </p>
<p><a target="_blank" href="https://x.com/geniusyinka"><strong>Olayinka Oshidipe's</strong></a> session at DevRel Uni emphasized the importance of crafting high-quality, audience-centric content, including blogs, threads, and videos. Key takeaways included understanding the target audience, maintaining consistency, and focusing on quality over quantity. Oshidipe highlighted the importance of storytelling, concise messaging, and strong visuals in creating engaging and impactful content across different formats. This session provided valuable strategies for creating content that educates, inspires action, and builds a strong, engaged developer community.</p>
<p><a target="_blank" href="https://x.com/francescoswiss"><strong>Francesco Andreoli's</strong></a> session at DevRel Uni explored the diverse career paths within Developer Relations, including Developer Advocate, Community Manager, Content Creator, and Program Manager. Key takeaways emphasized the importance of building a strong portfolio, actively networking, and continuously upskilling to enter the field. Andreoli stressed the importance of focusing on impact, seeking mentorship, and adapting to the ever-evolving landscape of DevRel. This session provided invaluable guidance for aspiring DevRel professionals on navigating their career paths and achieving success in this dynamic field.</p>
<blockquote>
<p>The 22daysofdevrelchallenge presented a significant learning opportunity for me. Given my tendency to shy away from consistent social media posting, this daily challenge pushed me outside my comfort zone. Recognizing the importance of a strong online presence for a DevRel professional, I embraced the challenge. While I didn't maintain a perfect 22-day streak, I successfully created and shared high-quality, engaging content with my audience. You can explore my contributions using the hashtag <a target="_blank" href="https://x.com/hashtag/22daysofdevrelchallenge?src=hashtag_click">#22daysofdevrelchallenge on X</a>. Also the mentors X profiles have been linked to their names so you can follow DevRels already excelling in the field to learn from them.</p>
</blockquote>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">Having explored the key takeaways from DevRel Uni, let's now examine the essential skills required for Technical Writers to excel in the DevRel profession. Given their existing skills and experience, many technical writers already possess a strong foundation in several of these crucial areas, making a transition into DevRel a natural career progression.</div>
</div>

<h2 id="heading-key-skills-for-devrels"><strong>Key Skills for DevRels</strong></h2>
<p><strong>Technical Proficiency:</strong></p>
<ul>
<li><p>Programming languages (at least a basic understanding of Javascript, Solidity or any)</p>
<ul>
<li><p>Build APIs and SDKs</p>
</li>
<li><p>Learn Version control systems (Git)</p>
</li>
</ul>
</li>
</ul>
<p><strong>Communication &amp; Interpersonal Skills:</strong></p>
<ul>
<li><p>Excellent written and verbal communication</p>
<ul>
<li>This can be demonstrated through blog posts and your technical writing portfolio.</li>
</ul>
</li>
<li><p>Public speaking and presentation skills</p>
<ul>
<li>Volunteer to speak at conferences and online events.</li>
</ul>
</li>
<li><p>Strong interpersonal and relationship-building skills</p>
</li>
<li><p>Community building and engagement (X posts, Hackathons, Events, etc)</p>
</li>
</ul>
<p><strong>Content Creation &amp; Marketing:</strong></p>
<ul>
<li><p>Technical writing &amp; documentation</p>
</li>
<li><p>Blog writing, articles, and tutorials</p>
</li>
<li><p>Social media engagement and content creation</p>
</li>
<li><p>Video production (screencasts, tutorials)</p>
</li>
<li><p>Event planning and coordination</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1735023432555/517807e3-0c85-40fb-bb52-8b6343d7a0cd.jpeg" alt="Owanate Amachree Speaking at Web3Lagos" class="image--center mx-auto" /></p>
<h2 id="heading-how-technical-writing-skills-translate-to-devrel"><strong>How Technical Writing Skills Translate to DevRel</strong></h2>
<h3 id="heading-core-transferable-skills"><strong>Core Transferable Skills</strong></h3>
<p><strong>Technical Communication</strong></p>
<p>Translating complex technical information into clear, concise, and engaging content (documentation, blog posts, tutorials). This involves understanding and explaining technical concepts to a diverse audience (developers of varying skill levels)</p>
<p><strong>Creating user-friendly and accessible content</strong></p>
<ul>
<li><p><strong>Information Architecture &amp; Organization:</strong></p>
<ul>
<li><p>Structuring and organizing complex information effectively (e.g., APIs, SDKs)</p>
</li>
<li><p>Creating and publishing clear documentation in intuitive navigation for easy findability and access to the developer resources</p>
</li>
</ul>
</li>
<li><p><strong>User Research &amp; Feedback:</strong></p>
</li>
</ul>
<ul>
<li><p>Gathering and analyzing user feedback (developer feedback)</p>
</li>
<li><p>Identifying user needs and pain points</p>
</li>
</ul>
<p><strong>Project Management:</strong></p>
<ul>
<li><p>Managing documentation projects and timelines</p>
</li>
<li><p>Collaborating with cross-functional teams (engineers, product managers, etc.)</p>
</li>
</ul>
<h2 id="heading-building-the-necessary-devrel-skills"><strong>Building the Necessary DevRel Skills</strong></h2>
<h3 id="heading-technical-skill-development"><strong>Technical Skill Development</strong></h3>
<ul>
<li><p><strong>Learn to code:</strong> Start with basic programming languages (Python, JavaScript) and gradually increase your proficiency. Check out this valuable resource to help you get started in <a target="_blank" href="https://www.cyfrin.io/updraft">Web3 and Smart Contract Development</a>. Also, check out this <a target="_blank" href="https://docs.google.com/spreadsheets/d/1_zje3qEr6HrDaKKYmBgseevwoYR2mVoo4b6q6A-wNts/edit?usp=sharing">Web3 Resources</a> guide by <a target="_blank" href="https://x.com/vedangvatsa">Vedang Vatsa</a>.</p>
</li>
<li><p><strong>Explore APIs and SDKs:</strong> Experiment with different APIs and learn how to use them effectively.</p>
</li>
<li><p><strong>Contribute to open-source projects:</strong> Gain practical experience and build your portfolio. Join the <a target="_blank" href="https://dev.rootstock.io/resources/contribute/hacktivator/">Rootstock Hacktivator</a> to kickstart your contribution to Open Source and earn rewards.</p>
</li>
</ul>
<h3 id="heading-community-building-amp-engagement"><strong>Community Building &amp; Engagement</strong></h3>
<ul>
<li><p><strong>Participate in online communities:</strong> Engage in discussions on forums, social media, and online communities (e.g., Stack Overflow, Reddit or Web 3 communities like <a target="_blank" href="https://www.developerdao.com/">Developer DAO</a>, etc).</p>
</li>
<li><p><strong>Attend and speak at developer events:</strong> Network with other developers and share your knowledge. Check out <a target="_blank" href="https://ethglobal.com/events">ETHGlobal hackathons and events</a>.</p>
</li>
<li><p><strong>Build your brand:</strong> Create a strong online presence through a blog, social media, or a personal website. Follow me on <a target="_blank" href="https://x.com/TheOwanateA">X</a>.</p>
</li>
</ul>
<h3 id="heading-content-creation-amp-marketing"><strong>Content Creation &amp; Marketing</strong></h3>
<ul>
<li><p><strong>Practice creating different types of content:</strong> Blog posts, tutorials, videos, presentations.</p>
</li>
<li><p><strong>Learn basic SEO and content marketing principles.</strong></p>
</li>
<li><p><strong>Experiment with different content formats and tools.</strong></p>
</li>
</ul>
<h2 id="heading-career-transition-tips"><strong>Career Transition Tips</strong></h2>
<ul>
<li><p><strong>Networking:</strong> Attend industry events, connect with DevRel professionals on LinkedIn, and build relationships within the DevRel community. I have shared some valuable resources in the course of writing this article.</p>
</li>
<li><p><strong>Portfolio Building:</strong> Create a portfolio showcasing your technical writing skills and any DevRel projects you've undertaken. One hack to do this is via X, LinkedIn or YouTube, as these platforms enable you to share your knowledge and build a social media presence and community.</p>
</li>
<li><p><strong>Highlighting Transferable Skills:</strong> In your resume and cover letter, emphasize how your technical writing skills align with the requirements of a DevRel role. Check out this <a target="_blank" href="https://docs.google.com/document/d/16VqbBYUd8OkDATw0Olj528cTqu2olet5ouZT8y4HopQ/edit?usp=sharing">FREE CV template</a> by <a target="_blank" href="https://www.instagram.com/workhap?igsh=MTM3MDc4bDlkdHY0ag==">Workhap</a>.</p>
</li>
<li><p><strong>Consider a DevRel Internship or Apprenticeship:</strong> Gain hands-on experience and learn from experienced DevRel professionals.</p>
</li>
</ul>
<p>Learn how to <strong>set up Metrics Tracking (Objectives, Key Results, Actions)</strong> for DevRel Teams by <strong>Brendan Graetz or</strong> read the blog post <strong>on</strong> <a target="_blank" href="https://blog.bguiz.com/2024/devrel-team-okr-planning-strategy/"><strong>Goals Planning for your DevRel Team using OKRs</strong></a><strong>.</strong></p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/G708txlmCtE?si=Lge7za8ytJ-8CwlH">https://youtu.be/G708txlmCtE?si=Lge7za8ytJ-8CwlH</a></div>
<p> </p>
<p><strong><em>Check out more valuable resources from</em></strong> <a target="_blank" href="https://developerrelations.com/"><strong><em>https://developerrelations.com/</em></strong></a><strong><em>.</em></strong></p>
<h2 id="heading-landing-a-job-in-devrel">Landing a Job in DevRel</h2>
<p>Watch this video. I found it particularly insightful for landing DevRel roles. Also, read the guide on <a target="_blank" href="https://developerrelations.com/dev-rel/recruiters-advice-for-first-time-devrel-people">Recruiter’s Advice For First-Time DevRel People</a>.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=3X-EUEOg638">https://www.youtube.com/watch?v=3X-EUEOg638</a></div>
<p> </p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Technical writers possess many core skills essential for transitioning into a successful DevRel career. You can seamlessly transition into this exciting field by strategically leveraging your existing strengths in technical communication, actively expanding your technical expertise, and engaging deeply within the developer community.</p>
]]></content:encoded></item><item><title><![CDATA[Content Inventory and Planning for Docs]]></title><description><![CDATA[According to Kontent AI, Content Taxonomy refers to a scheme of classification used to organise and categorise content. Simply put, it’s a list of terms that helps you manage all files and assets in a content repository. It usually comprises three pa...]]></description><link>https://blog.theowanateamachree.com/content-inventory-and-planning-for-docs</link><guid isPermaLink="true">https://blog.theowanateamachree.com/content-inventory-and-planning-for-docs</guid><category><![CDATA[content inventory]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[Web3]]></category><category><![CDATA[docs]]></category><category><![CDATA[docs-as-code]]></category><category><![CDATA[Developer]]></category><category><![CDATA[documentation]]></category><category><![CDATA[#content strategy]]></category><category><![CDATA[taxonomy]]></category><category><![CDATA[DevRel]]></category><category><![CDATA[devex]]></category><category><![CDATA[user experience]]></category><category><![CDATA[techcomm]]></category><category><![CDATA[theowanateamachreeblog]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Wed, 18 Dec 2024 10:44:55 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1732013834762/a01935ff-af7c-4bc8-9aa9-0e9fd5b29c2f.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>According to Kontent AI, Content Taxonomy refers to a scheme of classification used to organise and categorise content. Simply put, it’s a list of terms that helps you manage all files and assets in a content repository. It usually comprises three parts: categorization, tags and metadata. Read more about <a target="_blank" href="https://kontent.ai/blog/from-chaos-to-clarity-best-practices-for-content-taxonomy/">how these parts work together to make it easy to find your content online</a>.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">This article is part of a series titled <a target="_self" href="https://blog.theowanateamachree.com/series/build-web3-dev-docs"><strong>Beyond DX: </strong>Building World-Class Developer Documentation for Web3</a>.</div>
</div>

<p>In the previous section, we learnt how to use a journey map and mental models to draw up a simple information architecture. Now it is time to take inventory of the existing content, strategize on the Content, define the scope and goals based on results from the survey and research, and take inventory of the content based on the different target audiences. Start by doing a thorough content audit for an existing docs platform. Determine what content is up-to-date and no longer of use, what content should be added, what needs to be reviewed, and which teams are responsible for maintenance. Also, consider setting up CI/CD pipelines for documentation; this ensures an ecosystem approach to documentation maintenance is adopted. This can be done using a regular spreadsheet or any tool you like. Here is a simple template to help with this.</p>
<p><strong>Things to take into consideration…</strong></p>
<p>Before you begin the content inventory, you should be aware of the following:</p>
<ul>
<li><p>Determine the amount of traffic lost or gained due to moving or deprecating content. To do this, start by planning your URLs. Buy the <a target="_blank" href="https://selar.co/r9sbqc">Docs Inventory and Taxonomy Builder Template</a>.</p>
</li>
<li><p>Note that when content is moved, the URL automatically changes. This means a redirect setup is needed before the site goes live to avoid visitors to your documentation encountering many 404 pages.</p>
</li>
<li><p>Consider conducting an internal audit of the content to find broken links, outdated images, and content and shorten the URL levels. This will prevent the user from navigating deep into the content before finding it. Write an automated script that can detect broken links. Run this as part of your CI/CD pipeline for bonus points and regularly using cron jobs.</p>
</li>
<li><p>Pay attention to the site metadata and how the URLs are named for better SEO, findability, and effective search. Also, please pay close attention to how the URLs are unfurled in applications or social media where you expect them to be shared.</p>
</li>
</ul>
<p><strong>Populating the categories…</strong></p>
<ol>
<li><p><strong>Concepts:</strong> The <code>/concepts</code> bucket or section should contain conceptual information about the platform and technology. This means the Glossary, FAQs, and concept definitions should be found in this section. For example, Ethereum is a programmable smart contracts platform that uses Proof of Stake. This means the concepts section needs to explain the foundations of the blockchain, why a programmable smart contracts platform is necessary, the technology stack and how Ethereum uses Proof of Stake to validate transactions.</p>
</li>
<li><p><strong>Developers:</strong> The <code>/developers</code> section, depending on your organisation's needs, should rank higher. Generally rank the section where you expect action to be taken to achieve an overall goal. For example, suppose a developer integrates your API or SDK or can use a quick start guide to deploy a transaction. In that case, this contributes to increased network and transaction activity. This section ideally should contain general setup instructions, an integration guides section for API / SDKs, a blockchain primer for developers new to the platform, and other resources like connecting to the node, deploying smart contracts, etc.</p>
</li>
<li><p><strong>Node Operators: As the name implies,</strong> node operators are simply node operators. This bucket or section should cater to them and contain information on node setup, configuration, running, and maintenance.</p>
</li>
</ol>
<p><strong><em>If developers are a secondary audience, this should be highly ranked after them. However, depending on your organisation's needs and wants and information from the user research and survey conducted, if node operators are the primary users of your product, then this should rank first.</em></strong></p>
<ol start="4">
<li><strong>Users:</strong> Depending on the user segmentation, users can refer to general users of your tools or product. These tools and products mostly have a <a target="_blank" href="https://www.pcmag.com/encyclopedia/term/user-interface">user interface</a>. In the case of an API or SDK integration, consider branching out into another bucket called “Developers” since they’re most likely to integrate the APIs and SDKs. See the example above in the developer section. The user’s bucket should typically contain information and external links to products or guide content.</li>
</ol>
<p><strong><em>Note that this is a simplified example of IA structure. Other content types do not fit into these three categories. Some platforms refer to that content as Resources or Knowledge bases (Tutorials, guides, etc.).</em></strong></p>
<h2 id="heading-an-improved-information-architecture">An Improved Information Architecture</h2>
<p>In the previous section, we drew up a simple information architecture and explored the types of content needed for each section. After taking stock and inventory, let's develop our IA to reflect the developer journey.</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcrBIlIfFjIz9fOfa3vZxvttnlTCYmXv0MX5ukvGaBF7ku8yGR94vxHKc0YHbpcApvqEzXQAi6_nk3EU1JPZdQqLS4PJyxbxaYscVQG3k2LpnYcCdOu5ddcowia31Z8kVcTicQJEeFfKe5U_ZMo5IAO3tJP?key=uq6J96ugApDu6lMSm1yfaA" alt /></p>
<p>The diagram above categorises content into four main areas: <strong>Concepts</strong>, <strong>Developers</strong>, <strong>Node Operators</strong>, and <strong>Users</strong>. These categories form the foundation for your information architecture (IA). Depending on how you structure your content, you'll find subfolders or files within these base folders.</p>
<p>Here's an example of how this structure can be applied to finding setup instructions for developers: A developer looking for setup instructions would likely find them in the <code>/developers/setup.md</code> file. If the setup instructions differ for different operating systems (OS), such as Windows, Linux, and macOS, you can create separate sections within the same <code>Setup.md</code> file. However, if the setup instructions become too lengthy and complicated to read on a single page, consider using a readability test, such as the <a target="_blank" href="https://readable.com/readability/flesch-reading-ease-flesch-kincaid-grade-level/">Flesch-Kincaid Reading Ease test</a>, to assess readability. If your score suggests the content is difficult to understand, you can create subfolders within the /developers/setup folder to organise instructions specific to Windows, macOS, or Linux users. See the <a target="_blank" href="https://learn.fotoware.com/Fotoware_SaaS/Editing_asset_metadata/Creating_metadata_taxonomies/Planning_taxonomy_content_-_strategy_guidelines_and_tips">recommended levels</a> for a URL structure.</p>
<p>Next, we will explore the docs toolsets, considerations and platform selection depending on your use case.</p>
<hr />
<h2 id="heading-resources">Resources</h2>
<ul>
<li><p><a target="_blank" href="https://www.interaction-design.org/literature/topics/information-architecture">Interaction Design Foundation</a></p>
</li>
<li><p><a target="_blank" href="https://www.nngroup.com/articles/mental-models/">NNGroup: Mental Models</a></p>
</li>
<li><p><a target="_blank" href="https://diataxis.fr/">Diataxis Framework</a></p>
</li>
<li><p><a target="_blank" href="https://selar.co/r9sbqc">Docs Inventory and Taxonomy Builder Template</a></p>
</li>
</ul>
<p>Huge thanks to <a target="_blank" href="https://blog.bguiz.com/">Brendan Graetz</a> for the review and feedback.</p>
]]></content:encoded></item><item><title><![CDATA[A Guide to Information Architecture and Taxonomy Structure for Web3 Docs]]></title><description><![CDATA[According to the Interaction Design Foundation, Information architecture (IA) is the discipline of making information findable and understandable. It includes searching, browsing, categorising and presenting relevant and contextual information to hel...]]></description><link>https://blog.theowanateamachree.com/a-guide-to-information-architecture-and-taxonomy-structure-for-web3-docs</link><guid isPermaLink="true">https://blog.theowanateamachree.com/a-guide-to-information-architecture-and-taxonomy-structure-for-web3-docs</guid><category><![CDATA[Web3]]></category><category><![CDATA[docs-as-code]]></category><category><![CDATA[docs]]></category><category><![CDATA[DevRel]]></category><category><![CDATA[devex]]></category><category><![CDATA[information architecture]]></category><category><![CDATA[taxonomy]]></category><category><![CDATA[User Interface]]></category><category><![CDATA[techcomm]]></category><category><![CDATA[theowanateamachreeblog]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Thu, 14 Nov 2024 09:47:16 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1731577325724/83f622a1-9afa-4252-b6b5-0131238b5b9f.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>According to the <a target="_blank" href="https://www.interaction-design.org/literature/topics/information-architecture">Interaction Design Foundation</a>, Information architecture (IA) is the discipline of making information findable and understandable. It includes searching, browsing, categorising and presenting relevant and contextual information to help people understand their surroundings and find what they’re looking for online and in the real world.</p>
<p>Before proceeding, read the previous series on <a target="_blank" href="https://blog.theowanateamachree.com/web3-documentation-challenges-growth-opportunities">Exploring Web3 Documentation: Key Challenges and Growth Opportunities</a> and <a target="_blank" href="https://blog.theowanateamachree.com/user-research-strategies-to-boost-information-architecture-design">User Research Methods to Boost Your Information Architecture Design</a>.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">This article is part of a series titled <a target="_self" href="https://blog.theowanateamachree.com/series/build-web3-dev-docs"><strong>Beyond DX: </strong>Building World-Class Developer Documentation for Web3</a>.</div>
</div>

<p>Considering the above definition and with results from the user research and journey mapping exercise, categorise or group the information into different buckets using a system in human-computer interaction known as <a target="_blank" href="https://www.nngroup.com/articles/mental-models/">mental models</a>. “A mental model is what the user believes about the system (web, application, or other product). Mental models help the user predict how a system will work and influence their interaction with an interface”. Another common approach or framework used in the documentation space is the <a target="_blank" href="https://diataxis.fr/">diataxis framework</a>, which suggests approaches to content, <a target="_blank" href="https://www.interaction-design.org/literature/topics/information-architecture">information architecture</a> and form that emerge from a systematic approach to understanding the needs of documentation users. Diataxis suggests categorising content into Tutorials, how-to guides, explanations and references. This systematic approach will be slightly different when categorising information for a web3 platform.</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfKh8HaaMAmgFWF_W3SQiVn18oUH2hYUHfPSoEjlE0hvKhlup18FAdkff10sf8KB9JkYPG3_kMHUy2ITgNiu4Gtuz_oBPw6c7cYYMbwFDcZcrB7G0r-VwCAlOc70uukHnEkqopySU_lcfKNTQRSKlcXLdA0?key=uq6J96ugApDu6lMSm1yfaA" alt /></p>
<p>We will look at how to apply this systematic approach but from a web3 platform POV.</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcBh2r3JRWyVKE5KCToDs1SFrQmDlNeNJdtuQEXB6510IIAu089AJFZ__yRAp1tV-z7rHOn6n8m1Q3uMo3rb47O6CICnbOVOfwS2enX20uC9LSdq064WHbKVVMbpeBc7Ky4LJHFxr72oVR4sooex1C3Nb5s?key=uq6J96ugApDu6lMSm1yfaA" alt /></p>
<p><strong>A practical example…</strong></p>
<p>We covered vital differences between web2 and web3 documentation, some of which were decentralisation and Technology.</p>
<p>In decentralisation, it was observed that Documentation must be accessible to a wide range of stakeholders, including Developers, Node Operators, and General Users.</p>
<p>In technology, it was observed that given the complex nature of the blockchain, a documentation or developer portal needs to explain complex concepts like blockchain fundamentals, smart contracts, cryptographic concepts, etc., which is vital.</p>
<p>Based on the above, we can now draw up a simple IA. In the image below, we have categorised and labelled the content into three buckets: <strong>Concepts</strong>, <strong>Node</strong> <strong>Operators,</strong> and <strong>Users</strong>. Recall the definition of mental models. This means a beginner to your Web3 platform will most likely navigate to the concepts section, a node operator will likely navigate to the Node Operators section, and a user of that product or tool will most likely navigate to the Users section.</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdf_dxHpmC9YFeEnfZLEYJU70djggLMZ2p6wb7xHQ-oZDUSUe6FpUWJ2Br-5RunXCUxzlq4elYEzRWi1sPUnmv_pF5PA9ozIiNQEG0waBMfxr_4xmX2tEHfp_vJgt0OvS7CYl0BzOUAP909cFpzLeXASid4?key=uq6J96ugApDu6lMSm1yfaA" alt /></p>
<p>Some examples of exemplary IA implementations that applied the mental model and journey mapping include the <a target="_blank" href="https://ethereum.org/en/developers/">Ethereum Developer Resources</a>, <a target="_blank" href="https://docs.polygon.technology/">Polygon Knowledge Layer</a>, <a target="_blank" href="https://docs.casper.network/concepts/">Casper Documentation</a>, <a target="_blank" href="https://dev.rootstock.io/">Rootstock Developer Portal</a>, etc.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text"><em>The</em> <a target="_self" href="https://dev.rootstock.io/"><em>Rootstock developer portal</em></a> <em>is another excellent example of comprehensive Web3 documentation. As the primary maintainer, I’ve collaborated with stakeholders to provide developers with clear and actionable resources, including quick starts, code samples, tutorials, troubleshooting, and user guides.</em></div>
</div>

<p>In the following article in this series, we will cover how to assess the existing content by conducting a content inventory and taxonomy planning.</p>
<hr />
<h2 id="heading-resources">Resources</h2>
<ul>
<li><p><a target="_blank" href="https://www.interaction-design.org/literature/topics/information-architecture">Interaction Design Foundation</a></p>
</li>
<li><p><a target="_blank" href="https://www.nngroup.com/articles/mental-models/">NNGroup: Mental Models</a></p>
</li>
<li><p><a target="_blank" href="https://diataxis.fr/">Diataxis Framework</a></p>
</li>
<li><p><a target="_blank" href="https://selar.co/r9sbqc">Docs Inventory and Taxonomy Builder Template</a></p>
</li>
</ul>
<p>Huge thanks to <a target="_blank" href="https://blog.bguiz.com/">Brendan Graetz</a> for the review and feedback.</p>
]]></content:encoded></item><item><title><![CDATA[User Research Methods to Boost Your Information Architecture Design]]></title><description><![CDATA[💡
This article is part of a series titled Beyond DX: Building World-Class Developer Documentation for Web3.


To effectively improve your documentation and drive developer adoption, you need to understand:

Developer Journey: How do developers and u...]]></description><link>https://blog.theowanateamachree.com/user-research-strategies-to-boost-information-architecture-design</link><guid isPermaLink="true">https://blog.theowanateamachree.com/user-research-strategies-to-boost-information-architecture-design</guid><category><![CDATA[Web3]]></category><category><![CDATA[docs-as-code]]></category><category><![CDATA[DevRel]]></category><category><![CDATA[devex]]></category><category><![CDATA[user experience]]></category><category><![CDATA[techcomm]]></category><category><![CDATA[theowanateamachreeblog]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Thu, 14 Nov 2024 09:38:10 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1731576216441/bfd919a7-fc7a-4ef2-a9cb-a36ba1e10e07.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">This article is part of a series titled <a target="_self" href="https://blog.theowanateamachree.com/series/build-web3-dev-docs"><strong>Beyond DX: </strong>Building World-Class Developer Documentation for Web3</a>.</div>
</div>

<p>To effectively improve your documentation and drive developer adoption, you need to understand:</p>
<ul>
<li><p><strong>Developer Journey:</strong> How do developers and users discover your documentation? What challenges do they face when finding the content? How do you tailor/map the content based on the user journeys?</p>
</li>
<li><p><strong>Decision-Making Factors:</strong> What motivates developers to choose your platform? It could be documentation with straightforward guides on getting started—or juicy opportunities available within your ecosystem, such as grants programs, ambassador programs, hackathons, etc.</p>
</li>
</ul>
<p>Previously, we explored the Web3 landscape, challenges and differences between Web3 Documentation and Traditional Documentation. See <a target="_blank" href="https://blog.theowanateamachree.com//web3-documentation-challenges-growth-opportunities">Exploring the Web3 Documentation: Key Challenges and Growth Opportunities.</a></p>
<details><summary>This section will explore how to conduct user research for documentation that informs your information architecture design. We will also learn how to tailor content based on developer journeys and experience levels.</summary><div data-type="detailsContent"></div></details>

<p>User research is the first step to understanding user needs, pain points, and expectations. Some of these methods usually include surveys, interviews, and usability testing. This is critical to solving developers' challenges. Adopting a structured approach will lead to insightful discoveries and insights into what features developers prioritise.</p>
<p><strong>During the research phase, aim to discover the answers to these questions:</strong></p>
<ul>
<li><p>Who are the users of your platform?</p>
<ul>
<li><p>Who are your developers? (segments and personas)</p>
</li>
<li><p>What are their pain points?</p>
</li>
<li><p>What are their developer journeys?</p>
</li>
<li><p>What are their expectations at each stage of the developer journey?</p>
</li>
</ul>
</li>
<li><p>What content do your users expect to see or interact with based on their journeys?</p>
<ul>
<li><p>How do I group the content to solve the needs of different audiences? What is my information architecture?</p>
<ul>
<li><p>How do you know what content needs to be moved, audited, added, reviewed, or no longer used?</p>
</li>
<li><p>How do you keep track of the content and <a target="_blank" href="https://kontent.ai/blog/from-chaos-to-clarity-best-practices-for-content-taxonomy/">taxonomy</a> to ensure it aligns with the user's expectations?</p>
</li>
<li><p>How do you conduct taxonomy / URL planning?</p>
</li>
</ul>
</li>
</ul>
</li>
<li><p>If you already use <a target="_blank" href="https://www.docslikecode.com/">docs as code</a>, find out if the current platform works or if you need to change to a more community-friendly platform.</p>
<ul>
<li><p>What features do developers enjoy using?</p>
<ul>
<li><p>Time to read</p>
</li>
<li><p>Edit this page,</p>
</li>
<li><p>Authored by, etc</p>
</li>
</ul>
</li>
<li><p>Is the tool free or paid? Closed source? Paid open source?</p>
</li>
<li><p>Does the platform have a robust community and components that keep it in sync with current documentation features?</p>
</li>
</ul>
</li>
<li><p>Can the development be handled in-house or contracted to an agency if migrating to a new platform?</p>
<ul>
<li><p>What’s the budget?</p>
</li>
<li><p>What’s the timeline for the project's delivery?</p>
</li>
<li><p>What are the trade-offs? SEO, impact on traffic, broken links, accessibility across different platforms and users (Mobile, Web, etc.)</p>
</li>
</ul>
</li>
<li><p>What priority features must be shipped, and what secondary features are required?</p>
<ul>
<li><p>Do you need to add localisation? What are the targeted countries?</p>
</li>
<li><p>Night mode toggle</p>
</li>
<li><p>Code samples and callouts</p>
</li>
<li><p>Etc</p>
</li>
</ul>
</li>
<li><p>How does the project contribute to overall organisation goals and vision</p>
</li>
<li><p>How can developer activity be measured and tracked using the documentation?</p>
</li>
<li><p>How do you ship this to the market and get feedback?</p>
</li>
</ul>
<p>The research should address these, among other questions. The docs survey should also be designed to ask the developer some of these questions.</p>
<p>Now, let’s figure out an answer to some of these questions…</p>
<p><strong>Before going ahead, let’s define some essential terms:</strong></p>
<ul>
<li><p>Taxonomy: A content taxonomy is a scheme of classification used to organize and categorize content.</p>
</li>
<li><p>Information Architecture:</p>
</li>
<li><p>Docs as Code: As the name implies, it refers to treating technical documentation like code; this involves using tools and techniques like version control (GitHub), automation (CICD) with static site generators (SSG) and more.</p>
</li>
<li><p>Platform: Refers to the documentation being considered or currently in use</p>
</li>
</ul>
<h2 id="heading-user-persona-and-journey-mapping">User Persona and Journey Mapping</h2>
<p>User research and journey mapping should be carried out on the platform level and for the documentation. Determine who your users are and what business model you operate under. This could be a B2B, B2C, or B2b2C model; knowing the ideal customer on a platform level allows for easy identification of the ideal customers and what content should serve them.</p>
<p>One way to achieve this is by building a developer journey map for each persona using tools like <a target="_blank" href="https://miro.com/templates/customer-journey-map/">Miro</a> or <a target="_blank" href="https://www.landmarklabs.co/flotion-notion-for-business">Notion</a>.</p>
<p>In the image below, there are five stages of journey mapping: discover, Evaluate, Learn, Build and Scale. “The Developer Journey Map is a visualisation that identifies the path a developer follows and experiences.</p>
<p>As users move left to right across the stages, their interaction with your brand, team, and product increases. It’s one of the most valuable tools in Developer Relations. It helps you think holistically about the experience from the developers’ perspective while providing an efficient guide. “Read more about the developer journey map on <a target="_blank" href="https://www.devrel.agency/developerjourney">DevRel.Agency</a>.</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcan5tEUhWjyn8HAgIfhgn_FWIFYsPvHjDAe28hGH1t-IXNA_Cr1ZT-W5b6jsmWX6E5z9PWJXHwZDDt2h8V3-m6nJIttd-5bLxfwiSduI6Pl-8qJZYJ3o7xhrURW3IzVa4x4ZnpW5HbtpSMWPNk--TpiApt?key=uq6J96ugApDu6lMSm1yfaA" alt /></p>
<hr />
<p>Next, we will use the strategies above to create a sample Information Architecture for a typical Web3 Docs Platform.</p>
<h2 id="heading-resources">Resources</h2>
<ul>
<li><p><a target="_blank" href="https://www.interaction-design.org/literature/topics/information-architecture">Interaction Design Foundation</a></p>
</li>
<li><p><a target="_blank" href="https://www.nngroup.com/articles/mental-models/">NNGroup: Mental Models</a></p>
</li>
<li><p><a target="_blank" href="https://diataxis.fr/">Diataxis Framework</a></p>
</li>
<li><p><a target="_blank" href="https://selar.co/r9sbqc">Docs Inventory and Taxonomy Builder Template</a></p>
</li>
</ul>
<p>Huge thanks to <a target="_blank" href="https://blog.bguiz.com/">Brendan Graetz</a> for the review and feedback.</p>
]]></content:encoded></item><item><title><![CDATA[Exploring Web3 Documentation: Key Challenges and Growth Opportunities for DevRel Teams]]></title><description><![CDATA[The developer experience (DX) space is constantly evolving. It goes beyond merely building developers' tools and products to discover how DX increases business success in Web3.

💡
This article is part of a series titled Beyond DX: Building World-Cla...]]></description><link>https://blog.theowanateamachree.com/web3-documentation-challenges-growth-opportunities</link><guid isPermaLink="true">https://blog.theowanateamachree.com/web3-documentation-challenges-growth-opportunities</guid><category><![CDATA[techcomm]]></category><category><![CDATA[theowanateamachreeblog]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[Web3]]></category><category><![CDATA[docs-as-code]]></category><category><![CDATA[DocumentationBestPractices]]></category><category><![CDATA[documentation]]></category><category><![CDATA[DevRel]]></category><category><![CDATA[devex]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Mon, 11 Nov 2024 12:31:03 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1731330277011/879d86b9-1c42-4b17-8b2c-8fe57c8ac4f8.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The developer experience (DX) space is constantly evolving. It goes beyond merely building developers' tools and products to discover how DX increases business success in Web3.</p>
<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">This article is part of a series titled <strong>Beyond DX: </strong>Building World-Class Developer Documentation for Web3</div>
</div>

<p>This series will cover how DevRel teams can focus more on reshaping or crafting exceptional developer experiences, starting with reimagining existing documentation or creating new documentation experiences. We will explore the specifics of understanding the developer audience, crafting effective information architecture patterns, selecting the right documentation platform, and conducting a content audit and inventory for your documents.</p>
<p><strong>Here is what to expect:</strong></p>
<ul>
<li><p>Information Architecture and Content Inventory and Planning</p>
</li>
<li><p>Docs Platform development, Content Migration and SEO</p>
</li>
<li><p>Go-to-market strategies for web3 documentation</p>
</li>
</ul>
<p>Let’s get right into it.</p>
<p>One aspect mainly discussed related to DX is providing developers with the tools, community support, and up-to-date resources. This is where documentation plays a significant role. Documentation is vital to the DX funnel (from awareness to product). The <a target="_blank" href="https://www.leggetter.co.uk/aaarrrp/">AAARRRP</a> is a framework that helps you define your developer relations strategy by providing a mechanism for mapping the company goals for developer relations through to the activities that will help you achieve those goals.</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc2e1efs5_x5BB6mXSQm1XpEdQImooN59W5RYZpjKyXbNADq6yisgokOMDlUE-ia1zRJMfbbFDwQn33ENYFhIC3CTe3MV3pJkoDGkFHEie2vXCj-yq7XVu1oidIAbDEE3h8COplzTsrzs8UhGK6CsjsgzCO?key=uq6J96ugApDu6lMSm1yfaA" alt /></p>
<p>However, fewer platforms do not prioritise documentation because measuring success against business goals is quite a herculean task. The diagram above shows the <a target="_blank" href="https://www.leggetter.co.uk/aaarrrp/">AAARRRP</a> pyramid from awareness to the product's stage. From developers being aware of the product, signing up for the product, and using the product to activating and retaining devs through providing concise, up-to-date documentation and tailored resources, all these play a significant role at the different stages in the developer funnel.</p>
<p>To better understand the unique challenges and opportunities in Web3, let's compare traditional and Web3 documentation.</p>
<h2 id="heading-key-differences-between-web3-documentation-and-traditional-documentation">Key Differences between Web3 Documentation and Traditional Documentation</h2>
<p>Web3 is still in its infancy, and challenges abound with any emerging technology. Many Web3 projects grapple with creating documentation that effectively <strong>onboards</strong> and <strong>guides</strong> developers through a platform. A common pitfall is neglecting the developer journey and failing to tailor content to user needs.</p>
<p>This presents a significant opportunity. Since technical documentation remains the top resource for developers learning new technologies (<a target="_blank" href="https://survey.stackoverflow.co/2024/?utm_medium=referral&amp;utm_source=stackexchange-community&amp;utm_campaign=dev-survey-2024&amp;utm_content=announcement-banner">Stackoverflow 2024 Developer Survey),</a> Web3 platforms can differentiate themselves by understanding user personas and needs and anticipating how they interact with documentation.</p>
<p><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfDJQ5nFx5jX2yZeW3IfnlbE881NJqPkgGwVG1bi1G3nBCTItQNLDnzvu7Y9CECzrsxFjIzmAERis7ooa4rJPrugjpNfKzYMY8ueYN-wYnsaJONr354YZ9EkqyZQOZPi4vOw9S5c33uIb_U5FLRaClJRaPe?key=uq6J96ugApDu6lMSm1yfaA" alt /></p>
<p>By understanding user personas and their development journeys, DevRel teams can effectively tailor resources to guide developers along different paths to success. For instance, a Web2 developer transitioning to Web3 can benefit from a structured learning path like the "Zero to Hero" course or video resources. By providing familiar tools and resources, such as CLI tools and APIs to interact with RPC, DevRel teams can bridge the gap between Web2 and Web3, making the transition smoother. This approach fosters trust, grows the developer community, and accelerates platform adoption.</p>
<p><strong>How web3 Docs are Different from Traditional documentation</strong></p>
<div class="hn-table">
<table>
<thead>
<tr>
<td><strong>Differentiator</strong></td><td><strong>Web3</strong></td><td><strong>Web2</strong></td></tr>
</thead>
<tbody>
<tr>
<td>Varied user segmentation</td><td>Documentation must be accessible to a wide audience and stakeholders, including developers, node operators, end-users, and potentially auditors.</td><td>Documentation is typically directed to closed and specific user segment</td></tr>
<tr>
<td>Accessibility</td><td>Documentation has to be accessible, adaptable, and maintainable by a community.</td><td>For enterprise software, docs are only accessible to specific users (subscribers, clients, etc.)</td></tr>
<tr>
<td>Technology</td><td>The complexity of the blockchain means explaining blockchain fundamentals, smart contracts, and cryptographic concepts is vital.</td><td>It does not give in-depth details of the base technology but focuses on the actionable details.</td></tr>
<tr>
<td>Philosophy</td><td>Decentralisation and Immutability: In Web3, Transparency, community, standardization, and accessibility drive the ecosystem's fundamental nature.</td><td>Centralisation and Mutability: Web 2 is slightly different. Its foundation is built around a centralised authority, and changes can be made directly to the database, which is mostly free. Monetisation is handled elsewhere.</td></tr>
<tr>
<td>Security</td><td>Emphasising security best practices and potential vulnerabilities is also of importance.</td><td>High-level architectures and models that keep the application safe.</td></tr>
<tr>
<td>Interoperability</td><td>Documenting how different blockchain systems interact is also essential. For example, document how inter-blockchain standards for things like tokens (ERC20, ERC721, etc.) allow entirely different systems to interact with each other with lower barriers to entry.</td><td>Focus is how the solution interacts with the customer/client.</td></tr>
<tr>
<td>Developer Experience (DX)</td><td>The rapidly evolving ecosystem means that documentation must be adaptable to frequent updates and changes.</td><td>Already at its peak state, DX in web2 is at a higher level of maturity than that of web3</td></tr>
<tr>
<td>Community driven development</td><td>Encourage developer contributions and feedback. The ability to contribute code and tutorials, submit issues, and report bugs means developers can feel a sense of ownership and belonging to that ecosystem.</td><td>The service provider for the clientele or consumer usually leads this</td></tr>
</tbody>
</table>
</div><hr />
<p>To create effective documentation experiences, <strong>deeply understand your documentation users</strong>. This requires comprehensive user research, considering a diverse audience.</p>
<ul>
<li><p><strong>Technical Users:</strong> Developers, Tech Leads, IT Support</p>
</li>
<li><p><strong>Non-Technical Users:</strong> General Users, Customer Support</p>
</li>
<li><p><strong>Decision-Makers:</strong> Executives influencing tool choices</p>
</li>
</ul>
<p>In the next chapter in this series, we will explore how to conduct user research for documentation, tailor content based on different user journeys, and create an excellent information architecture that effectively onboards developers and users to your product.</p>
<h2 id="heading-resources">Resources</h2>
<ul>
<li><p><a target="_blank" href="https://www.interaction-design.org/literature/topics/information-architecture">Interaction Design Foundation</a></p>
</li>
<li><p><a target="_blank" href="https://www.nngroup.com/articles/mental-models/">NNGroup: Mental Models</a></p>
</li>
<li><p><a target="_blank" href="https://diataxis.fr/">Diataxis Framework</a></p>
</li>
<li><p><a target="_blank" href="https://selar.co/r9sbqc">Docs Inventory and Taxonomy Builder Template</a></p>
</li>
</ul>
<hr />
<p>Huge thanks to <a target="_blank" href="https://blog.bguiz.com/">Brendan Graetz</a> for the review of the series and feedback.</p>
]]></content:encoded></item><item><title><![CDATA[Try it yourself! - Dogfood Your Web3 Ecosystem]]></title><description><![CDATA[[If you would like to follow along by doing the activities from the
RSK+RIF Activities Day
on your own, this is the post for you!
Note that this post is a list of the activity cards;
The solutions and spoilers have been saved for a subsequent post!

...]]></description><link>https://blog.theowanateamachree.com/try-it-yourself-dogfood-your-web3-ecosystem</link><guid isPermaLink="true">https://blog.theowanateamachree.com/try-it-yourself-dogfood-your-web3-ecosystem</guid><category><![CDATA[Web3]]></category><category><![CDATA[rsk]]></category><category><![CDATA[valueweek]]></category><category><![CDATA[rif]]></category><category><![CDATA[dogfood]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Fri, 29 Jul 2022 09:07:26 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1659085272219/5o7rZowR7.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>[If you would like to follow along by doing the activities from the
<a target="_blank" href="/2022/dogfood-your-web3-ecosystem/">RSK+RIF Activities Day</a>
on your own, this is the post for you!</p>
<p>Note that this post is a list of the activity cards;
The solutions and spoilers have been saved for a subsequent post!</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659084759970/hOcGrWpqc.png" alt="dogfood-your-web3-ecosystem--planning-objective-card.png" /></p>
<p><em>The original design of the activities ☝️</em></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659085286832/aCpO9urf-.png" alt="dogfood-your-web3-ecosystem--irl-objective-card.png" /></p>
<p><em>The physical cards for the activities used on the day ☝️</em></p>
<p>The rules are that these have to be completed sequentially -
complete each objective before moving on to the next one.
Consider doing this <strong>in a group</strong> rather than individually.
However, if that is not an option, some activities may not 100% work,
and you'll need to adapt accordingly (suggestions have been provided inline).</p>
<p>You might notice that some cards contain an <strong>Easter Egg</strong>.
These are for doing something more than just the base requirement of the activity.
As the name implies, these are not specified in the activity cards; finding them involves some guess work (and luck).
All team members need to complete the basic steps to move on to the next activity,
but only one team member needs to - optionally - complete the Easter Egg
to get the additional points.</p>
<h2 id="heading-objective-1">OBJECTIVE #1</h2>
<blockquote>
<p>You have 30min to set up a <em>new</em> Metamask Wallet in a <em>new</em> Browser Profile of your computer and connect to <em>RSK Mainnet</em>.</p>
<p>Existing/current wallet <em>not allowed</em>. Save your seed phrase!!!</p>
<p>Then sign into the link below and connect to RSK Mainnet + add RIF token - <a target="_blank" href="http://metamask-landing.rifos.org">metamask-landing.rifos.org</a></p>
<p>Every member of the team must submit the address at: forms.gle/XXXXX</p>
<p>Reward: 10 points</p>
</blockquote>
<p>This objective is simply the set up for the rest of the sequence,
so that everyone starts on a level playing field with a fresh wallet.</p>
<p>Adaptations:</p>
<ul>
<li>Use a spreadsheet or other shared doc instead of the google form.</li>
</ul>
<h2 id="heading-objective-2">OBJECTIVE #2</h2>
<blockquote>
<p>You have 5min to select your team name!</p>
<p>Write and show your name to the public.</p>
<p>Be creative</p>
<p>Reward: 10 points</p>
</blockquote>
<p>This objective is simply to populate the leaderboard with names instead of team numbers.</p>
<p>Adaptations:</p>
<ul>
<li>This task is simply to enable teams to appear on the leaderboard</li>
<li>Skip if not competing with multiple teams</li>
</ul>
<h2 id="heading-objective-3">OBJECTIVE #3</h2>
<blockquote>
<p>Two members of your group will receive RBTC from IOV.</p>
<p>Transfer among yourselves such that everyone has equal amounts.</p>
<p>You can check account balance at <a target="_blank" href="https://explorer.rsk.co/">explorer.rsk.co</a></p>
<p>You have 25min for this task!</p>
<p>Reward: 20 points
Easter Egg: 20 points</p>
</blockquote>
<p>This objective is to ensure that everyone has sufficient funds to perform the tasks in the rest of the sequence.
The amount needed is approximately 10USD worth of RBTC.</p>
<p>Adaptations:</p>
<ul>
<li>Transfer in RBTC that you hold in another account; or</li>
<li>Obtain RBTC from an exchange</li>
<li>If doing this individually, skip the distribute equally step, instead just transfer to another one of your own accounts</li>
</ul>
<h2 id="heading-objective-4">OBJECTIVE #4</h2>
<blockquote>
<p>You have 30min to convert your 50% funds from RBTC to RIF Tokens.</p>
<p>You must use <a target="_blank" href="https://app.rskswap.com/swap"><code>app.rskswap.com/swap</code></a> or
<a target="_blank" href="https://live.sovryn.app/swap"><code>live.sovryn.app/swap</code></a>.</p>
<p>Reward: 30 points</p>
</blockquote>
<p>This objective is to convert some cryptocurrency into utility tokens,
which will be used in some of the subsequent tasks.</p>
<h2 id="heading-objective-5">OBJECTIVE #5</h2>
<blockquote>
<p>You have 40min to register a new RNS Domain (e.g. <code>yourname.rsk</code>)</p>
<p>Your domain must last for 2 years.</p>
<p>You must use <a target="_blank" href="https://manager.rns.rifos.org/"><code>manager.rns.rifos.org</code></a>.</p>
<p>Reward: 40 points
Easter Egg: 20 points</p>
</blockquote>
<p>This objective is to use some utility tokens,
to register a decentralised domain name.</p>
<h2 id="heading-objective-6">OBJECTIVE #6</h2>
<blockquote>
<p>You have 20min to lend approximately 2USD worth of RBTC on Tropykus using the “microsaving” feature.</p>
<p>You must use <a target="_blank" href="https://tropykus.com/"><code>tropykus.com</code></a>.</p>
<p>Reward: 60 points</p>
</blockquote>
<p>This objective is to use cryptocurrency as savings to earn interest.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659084920168/IZNWIROda.png" alt="dogfood-your-web3-ecosystem--partner-talks.png" /></p>
<p><em>Partners on stage, talking about their products, as they are being used during the activities day.</em></p>
<h2 id="heading-objective-7">OBJECTIVE #7</h2>
<blockquote>
<p>You have 30min to mint RDOC on Money On Chain.</p>
<p>You must use <a target="_blank" href="https://rif.moneyonchain.com/"><code>rif.moneyonchain.com</code></a>.</p>
<p>Reward: 60 points
Easter Egg: 20 points</p>
</blockquote>
<p>This objective is to convert utility tokens into a stablecoin,
which will be used in some of the subsequent tasks.</p>
<h2 id="heading-objective-8">OBJECTIVE #8</h2>
<blockquote>
<p>You have 45min to purchase a limited edition “IOV Gorra Digital Edition” from Kripton Market.</p>
<p>You must use <a target="_blank" href="https://marketplace.kriptonmarket.com/"><code>marketplace.kriptonmarket.com</code></a>.</p>
<p>Reward: 60 points</p>
</blockquote>
<p>This objective is to use a stablecoin to purchase a retail item.</p>
<p>Adaptations:</p>
<ul>
<li>These items may no longer be available, purchase any other item with approximately the same value instead.</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1659085131332/sxSL3eZYO.png" alt="dogfood-your-web3-ecosystem--irl-purchase.png" /></p>
<p><img src="/images/posts/dogfood-your-web3-ecosystem--irl-purchase.png" alt="So it wasn't really digital after all" />
<em>Mini-spoiler: The "digital edition" was a bit of a troll 😉,
this activity was really about the purchase of a physical cap;
and was revealed right at the end of the activities.</em></p>
<h2 id="heading-objective-9">OBJECTIVE #9</h2>
<blockquote>
<p>You have 10min to uninstall your Metamask wallet from your new Browser Profile.</p>
<p>Reward: 10 points</p>
</blockquote>
<p>This task is to simulate "losing" your wallet.</p>
<h2 id="heading-objective-10">OBJECTIVE #10</h2>
<blockquote>
<p>You have 35min to recover your wallet but now using Defiant (mobile) or Liquality (browser).</p>
<p>Ensure that your addresses/balances are intact. Hint: Check your derivation path.</p>
<p>Reward: 100 points</p>
</blockquote>
<p>This task is to recover funds after "losing" your wallet.</p>
<h2 id="heading-next">Next</h2>
<p>So those are all the activities! If you do indeed try them out, be sure to drop your feedback and questions over at <a target="_blank" href="https://rsk.co/slack">rsk.co/slack</a></p>
<p>Originally posted on <a target="_blank" href="https://blog.bguiz.com/2022/dogfood-your-web3-ecosystem-diy/">Bguiz Blog</a>.</p>
<hr />
<p>More coming soon; this is the second in a series of posts!</p>
<ul>
<li><a target="_blank" href="/2022/dogfood-your-web3-ecosystem/">Dogfood Your Web3 Ecosystem</a> - The thinking behind it, and preparation for it</li>
<li><em>This post</em> <a target="_blank" href="/2022/dogfood-your-web3-ecosystem-diy/">Try it yourself!</a> - A list of all activities, (almost) no spoilers</li>
<li><em>Coming soon</em> Demos - How the activities were completed and evaluated, spoilers aplenty</li>
<li><a target="_blank" href="Link">Takeaways](/2022/dogfood-your-web3-ecosystem-takeaways/) - What we learnt from the entire process</a></li>
</ul>
]]></content:encoded></item><item><title><![CDATA[What are Wrapped Cryptocurrencies?]]></title><description><![CDATA[Originally published on Hackernoon
What is a Wrapped Token?
Wrapped cryptocurrencies or tokens are pegged to the value of another original crypto or assets like gold, stocks, shares, and real estate and put to work on the DeFi platforms.
They are a s...]]></description><link>https://blog.theowanateamachree.com/what-are-wrapped-cryptocurrencies</link><guid isPermaLink="true">https://blog.theowanateamachree.com/what-are-wrapped-cryptocurrencies</guid><category><![CDATA[Bitcoin]]></category><category><![CDATA[crypto]]></category><category><![CDATA[Cryptocurrency]]></category><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Sun, 10 Apr 2022 17:42:35 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1649611871726/LLfoxSh5E.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Originally published on <a target="_blank" href="https://hackernoon.com/rbtc-vs-wrbtc-what-are-wrapped-cryptocurrencies">Hackernoon</a></p>
<h2 id="heading-what-is-a-wrapped-token">What is a Wrapped Token?</h2>
<p>Wrapped cryptocurrencies or tokens are pegged to the value of another original crypto or assets like gold, stocks, shares, and real estate and put to work on the DeFi platforms.</p>
<p>They are a special type of ERC20 tokens, which typically prefix their token symbol with "W". For example, RBTC is the native cryptocurrency on the RSK Blockchain and WRBTC is an ERC20 token that wraps RBTC. This not only enables the RBTC denominated DeFi activity on DeFi platforms (which standardises on the ERC20 standard) but also consequently enables it to be used on other blockchain networks.</p>
<p>The original asset is 'wrapped' into a digital vault, and a newly minted token is created to transact on other platforms. Wrapped tokens allow non-native assets to be used on any blockchain, build bridges between networks and implement interoperability in the cryptocurrency space.</p>
<h2 id="heading-how-do-they-work">How do they work?</h2>
<p>The creator of the token, upon deployment usually creates the initial supply of the tokens (total number of tokens). This is known as a "mint" operation. In many ERC20 tokens that's all. But for some ERC20 tokens, the total supply needs to be increased or decreased after the initial deployment.</p>
<p>So the smart contract exposes a mint function, for increasing the total supply; and a burn function for decreasing the total supply. Of course, they don't simply allow that to happen for no reason, usually, a set of requirements must be met to use these functions,
and these smart contract functions check for that.</p>
<p>In wrapped tokens, the wrap operation performs a mint. The holder transfers cryptocurrency to the smart contract, the smart contract mints the equivalent amount of tokens, and finally, the smart contract transfers the tokens to the holder.</p>
<p>The unwrap operation does the reverse and performs a burn. The holder transfers tokens to the smart contract, the smart contract burns the equivalent amount of tokens, and finally, the smart contract transfers the cryptocurrency to the holder.</p>
<p><strong>Difference between a wrapped vs an unwrapped token</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1649612212884/G6q-4r_Az.png" alt="wrapped-vs-unwrapped (2).png" /></p>
<h2 id="heading-difference-between-btc-rbtc-wrbtc-and-wbtc">Difference between BTC, RBTC, WRBTC, and WBTC</h2>
<p>BTC is the native currency of the Bitcoin network.</p>
<p>RBTC is the native cryptocurrency of the RSK network. RBTC it is pegged 1 : 1 with BTC (1 RBTC = 1 BTC).</p>
<p>WRBTC is an ERC20 token that wraps RBTC. Both are on the same network, RSK. This is accomplished using a smart contract. See <a target="_blank" href="https://explorer.rsk.co/address/0x967f8799af07df1534d48a95a5c9febe92c53ae0">WRBTC on the RSK block explorer</a>.</p>
<p>WBTC is an ERC20 token on the Ethereum network that is treated like wrapped BTC. However is not accomplished using smart contracts, and instead requires trust in an intermediary.</p>
<p>All four of these assets have equivalent value, they simply exist in different formats and on different blockchain networks.</p>
<h2 id="heading-why-use-wrbtc">Why use WRBTC?</h2>
<p><strong>Trade Directly with other Tokens</strong>
The reason you need WRBTC is to be able to trade RBTC for other ERC-20 tokens on decentralized platforms. Because decentralized platforms running on RSK use smart contracts to facilitate trades directly between users, every user needs to have the same standardized format for every token they trade. This ensures tokens don't get lost in translation.</p>
<p><strong>No wrapping is done</strong>
When you "wrap" RBTC, you are trading via a smart contract for a token of equal value called WRBTC. If you want to get native RBTC back you need to "unwrap" it, via the same smart contract.</p>
<p>Source: <a target="_blank" href="https://think-and-dev.github.io/wrbtc/index.html">Think and Dev</a></p>
<h3 id="heading-other-benefits-of-using-wrapped-tokens">Other Benefits of using wrapped tokens?</h3>
<p><strong>Faster</strong>
The RSK blockchain processes transactions faster than the Bitcoin network. With RBTC and WRBTC, it's possible to use your BTC reserves on the RSK platform, conducting transactions faster.
Watch how to get RBTC using <a target="_blank" href="https://www.youtube.com/watch?v=8ds2_9hzZYM">Sovryn</a> and <a target="_blank" href="https://www.youtube.com/watch?v=qD1lODbCBqE">Liquality</a>.</p>
<p><strong>Promotes Interoperability</strong>
One reason for this is that ERC20 tokens all have a standard interface. The method to transfer ERC20 tokens is the same for any tokens that follow that standard. Every blockchain is different and enforces its own standards, meaning many tokens cannot be used across other chains. Wrapped tokens allow for non-native tokens to be used on other blockchains.</p>
<p><strong>Increased Liquidity</strong>
There is only one cryptocurrency per blockchain network. RSK only has RBTC, and Ethereum only has Ether.</p>
<p>However, DeFi protocols want to be able to trade and perform other operations using <em>multiple</em> tokens, not just one. Combine that with token bridges that enable tokens to cross from one blockchain network to another. Combine all of this together and you get the ability to have Wrapped RBTC, Wrapped Ether, RDOC, and rUSDT all available on a single DeFi platform, which is pretty amazing!
Wrapped tokens increase liquidity and capital efficiency for exchanges, as they offer their users greater trading options.</p>
<h2 id="heading-where-to-get-wrapped-rbtc-wrbtc">Where to Get Wrapped RBTC (WRBTC)?</h2>
<h3 id="heading-rbtc-and-wrbtc">RBTC and WRBTC</h3>
<p>To acquire wrapped RBTC, you can wrap your own RBTC by finding a WRBTC merchant such as <a target="_blank" href="https://rskswap.com/">RSKSwap</a>. The merchant sends your BTC to a smart contract that mints the WRBTC wrapped token at a 1:1 ratio and stores your deposited BTC. When you want to redeem your WRBTC for bitcoin, the merchant will send a burn request to the custodian who will then destroy the WRBTC and return your RBTC back to you.
For the more technically savvy, you can even perform the exact operations described above by interacting directly with <a target="_blank" href="https://explorer.rsk.co/address/0x967f8799af07df1534d48a95a5c9febe92c53ae0?__ctab=Code">the WRBTC smart contract</a>.</p>
<h3 id="heading-btc-and-rbtc">BTC and RBTC</h3>
<p>If you have BTC on the Bitcoin network, you may wish to convert it to RBTC on the RSK network. Watch this <a target="_blank" href="https://www.youtube.com/watch?v=t4y6SXbGvWs">explainer video</a> below or read about the RBTC Conversion on <a target="_blank" href="https://developers.rsk.co/rsk/rbtc/conversion/">RSK Developers Portal</a>.</p>
<p>For converting RBTC to BTC and vice versa, you can check out the guide here: <a target="_blank" href="https://developers.rsk.co/rsk/rbtc/conversion/">RBTC Conversion</a> or <a target="_blank" href="https://www.youtube.com/watch?v=zNzSmkJmdU8">watch this explainer video</a></p>
]]></content:encoded></item><item><title><![CDATA[The A-Z of Stablecoins]]></title><description><![CDATA[Originally Published on  Hackernoon 

Centralization runs deep in society in the form of corporations, businesses and governments. Not that they’re bad, but blockchain technology can offer a viable structural alternative by creating a more transparen...]]></description><link>https://blog.theowanateamachree.com/the-a-z-of-stablecoins</link><guid isPermaLink="true">https://blog.theowanateamachree.com/the-a-z-of-stablecoins</guid><category><![CDATA[Blockchain]]></category><category><![CDATA[Developer Tools]]></category><category><![CDATA[guide]]></category><category><![CDATA[#howtos]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Wed, 29 Dec 2021 13:57:42 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1640779256329/2ou-z7Fvi.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Originally Published on  <a target="_blank" href="https://hackernoon.com/the-a-to-z-of-stablecoins">Hackernoon</a> </p>
</blockquote>
<p>Centralization runs deep in society in the form of corporations, businesses and governments. Not that they’re bad, but blockchain technology can offer a viable structural alternative by creating a more transparent and accountable system. The idea of open-source decentralization is to redistribute power and to create a fair and trustless system across all industries. This technological breakthrough, therefore, brings lots of promise and hope for the future.</p>
<p>The inception of Bitcoin in 2009 has resulted in a revolution in the trading and payments industries. People have started to accept cryptocurrencies as a form of payment and it’s being exchanged in large volumes. These can be used for global transactions, buying new assets, and at your nearby retail stores.</p>
<p>Even though many stores accept Bitcoin and other tokens as a method of payment, it’s rare to see token holders use it in their daily transactions. Another argument might be that there aren’t enough shops that accept it. An often cited reason behind this is that it’s not practical to use it as a unit of account. Stablecoins are tokens developed for this particular reason. They are termed “stable” because they are pegged to the value of something else, such as precious metals or fiat currency.</p>
<p>To better understand stablecoins, it is important to first learn about price volatility in cryptocurrency.</p>
<p>Volatility is a measure of how much the price of an asset has moved up or down over time. There are many factors attributing to the volatile nature of Cryptocurrency. Firstly, Cryptocurrency is still at a very nascent stage compared to other investment tools, traditional currencies and even gold. Secondly, the cryptocurrency market thrives on speculation, traders bet that the prices would go up or go down to make profits. These speculative bets can cause a sudden influx or a sudden efflux, leading to high volatility. Their highly speculative nature might be an attractive feature for investors, but it also makes them hard to use in payments and trade. Compared to other cryptocurrencies, stablecoins are stable in value while maintaining similar decentralized features as cryptocurrencies. This makes them an ideal medium for value storage or transaction.</p>
<h2 id="heading-what-are-stablecoins">What are Stablecoins?</h2>
<p>A stablecoin is a token built on a blockchain network that is designed to minimize volatility by pegging to a more stable asset. Most commonly, they are backed by US dollars, but they can also be backed by other fiat currencies, like euros or yuan, and even assets like gold, or other cryptocurrencies. Benefits of this include being able to take advantage of blockchain technology and peer-to-peer value transfer while not being exposed to the high price volatility of Bitcoin, Ether, or other cryptocurrencies. Stablecoins are a relatively new kind of technology and each of them comes with different implementations, liquidity, risks, and acceptance.</p>
<h1 id="heading-importance-of-stablecoins">Importance of Stablecoins</h1>
<p>Without both short-term and long-term stability, it is considered extremely risky for the mainstream public to adopt cryptocurrencies as a direct replacement for fiat or traditional assets. Larger mass adoption will always require some form of stability. From a consumer perspective, it’s risky and impractical to use cryptocurrencies and tokens for daily use. A volatile medium of exchange can compromise users' purchasing power.</p>
<p>That’s where stablecoins are the go-to. Stablecoins are the only form of tokens where you don’t have to worry about the instability and volatility of cryptocurrency prices. Stablecoins have an important role due to the following factors:</p>
<ol>
<li>Protection from (hyper)inflationary fiat economies
Stablecoins have the potential to help people living in countries suffering from high inflation rates, which ultimately reduces their purchasing power. This is usually a result of economic and political uncertainty. There are many examples throughout history where fiat money has significantly suffered from devaluation.</li>
</ol>
<p>In these countries, it is extremely hard to move their capital elsewhere since capital control laws are imposed by the government to prevent money from leaving the country. Converting their money in stablecoins will ensure that the value of their money is preserved, instead of keeping their money in their national fiat currency which will further reduce their purchasing power. Stablecoins have the ability to globally assist the masses from the fallout of economic and political uncertainty.</p>
<ol>
<li>Hedging Mechanism For Traders</li>
</ol>
<p>To hedge is to reduce the risk of adverse price movements in an investment or asset. Hedging is a strategy often used in the investment world to protect users' positions by reducing risks. Stablecoins are commonly used in the cryptocurrency market as a hedge against Bitcoin and other digital assets. Converting their holdings into stablecoins protects their value.</p>
<h2 id="heading-types-of-stablecoins">Types Of Stablecoins</h2>
<p>There are several ways that the stability feature of stablecoins are designed. The two most common types are convertible and synthetic stablecoins. The key difference between these two is how they are collateralized. </p>
<ul>
<li>Convertible stablecoins 
These are backed by assets that are held in a reserve, where the asset acts like an IOU that is held by a centralized entity. The most commonly used are fiat-backed stablecoins pegged to the US dollar like USDT or USDC.</li>
</ul>
<blockquote>
<p>For a more detailed explanation about Stablecoins, Read more in <a target="_blank" href="https://developers.rsk.co/guides/stablecoin/overview/">What are Stablecoins?</a></p>
</blockquote>
<ul>
<li>Synthetic stablecoins </li>
</ul>
<p>They aim to target a return to a reference sovereign currency like the USD, but they are not directly convertible for fiat currencies. </p>
<p>One way to achieve the target stability is by using crypto-collateralization (for example, DOC or RDOC), or using derivatives (eg XUSD). Another way is through a peg that is actively managed using an algorithmic monetary policy or smart contract (eg Terra or Ampleforth). This is often used in conjunction with oracles that provide on-chain access to price feeds for fiat and blockchain asset pairs.</p>
<blockquote>
<p>See the <a target="_blank" href="https://developers.rsk.co/guides/stablecoin/stablecoin-vs-digital-assets/">Difference between Stablecoins and other Digital Assets
Stablecoins on RSK</a></p>
</blockquote>
<p>Stablecoins play an important role in the RSK ecosystem: </p>
<ul>
<li>They allow users to send, receive, or save the value in a stable form </li>
<li>Offer a stable trading pair for swaps</li>
<li>Stablecoins function as less volatile collateral for borrowing reducing the risk of a margin call</li>
<li>Create more stable yield generation and they're part of the foundation for RSK’s DeFi on Bitcoin ecosystem.</li>
</ul>
<h2 id="heading-bitcoin-backed-stablecoins">Bitcoin-backed Stablecoins</h2>
<h3 id="heading-doc">DOC</h3>
<p>DOC is short for Dollar on Chain. DOC is 100% collateralized with Bitcoin, with a 1:1 USD peg guaranteed by the smart contract. Dollar on Chain is the ideal stablecoin for daily transactions and users seeking to hold current value without leaving the benefits of bitcoin.</p>
<p>The DOC Token Smart Contract Address: 0xE700691Da7B9851F2F35f8b8182C69C53ccad9DB</p>
<h4 id="heading-features">Features</h4>
<ul>
<li><p>Self Contained in the Blockchain
What makes DoC unique is that the collateral is in a Smart Contract inside the blockchain, this means you don't need to trust a third party controlling the collateral.</p>
</li>
<li><p>Perfect for Daily Transactions
With third party non-custodial wallets you can instantly send and receive DoC with no protocol fees.</p>
</li>
<li><p>Personalized Wallet Storage
Forget about giving up your private keys to a third party, DoC tokens are securely stored in your own wallet.</p>
</li>
</ul>
<h4 id="heading-benefits">Benefits</h4>
<p>Users of the DOC tokens gain;</p>
<ul>
<li>Best Collateral</li>
</ul>
<p>Dollar On Chain doesn’t rely on fiat. All the collateral is bitcoin. The DoC's outstanding stability is guaranteed by the Smart Contract.</p>
<ul>
<li><p>Buy or Mint
You can buy DoCs on a secondary market, but the Smart Contract allows you to mint your own DoCs avoiding unnecessary extra costs such as the spread.</p>
</li>
<li><p>Use for Daily Transactions
DoC is fast, secure and it doesn't have any protocol fees. That's why there is a growing ecosystem around it.</p>
</li>
</ul>
<h4 id="heading-where-to-get-doc-tokens">Where to Get DOC Tokens?</h4>
<p>You can get the DOC on  <a target="_blank" href="https://alpha.moneyonchain.com/">Money On Chain Stablecoin Protocol</a>  or read the  <a target="_blank" href="https://wiki.moneyonchain.com/getting-started/what-do-i-need-to-know-first">Getting Started Guide</a>.</p>
<h3 id="heading-rdoc">RDOC</h3>
<p>The  <a target="_blank" href="https://moneyonchain.com/doc-bitcoin-backed-stablecoin/">RIF Dollar on Chain</a>  stablecoin, or RDOC for short, is one of the main assets on the RIF On Chain DeFi platform. RIF on Chain is powered by Money on chain, a stablecoin and leveraged token protocol, which runs on RSK smart contracts.</p>
<p>RDOC is a stablecoin in the RSK ecosystem that's pegged 1:1 to the US Dollar and guaranteed by a smart contract. </p>
<p>RDOC is a crypto-collateralized stablecoin that uses the RIF token as collateral. 
Unlike the majority of other DeFi protocol stablecoins where users are required to provide collateral or a collateralized debt position to borrow funds, like the competing Ether-backed decentralized stablecoin DAI, RDOC can be acquired by platform users directly by spending RIF, which is a unique feature that some users may prefer.</p>
<p>The RSK Infrastructure Framework is creating the building blocks to construct a fully decentralized internet that enables decentralized sharing economies. </p>
<p>An important distinction to keep in mind is that RBTC is the transactional token that facilitates operations on the RSK network, whereas the RIF Token allows any token holder to consume the services that are compatible with the RIF architecture.</p>
<p>Avoid crypto volatility using RDOC for payments, daily transactions, holding your savings, and acquiring RIF Services like identity, storage or communications.</p>
<p>RDOC smart contract token address:  <a target="_blank" href="https://explorer.rsk.co/address/0x2d919f19d4892381d58edebeca66d5642cef1a1f">https://explorer.rsk.co/address/0x2d919f19d4892381d58edebeca66d5642cef1a1f </a> </p>
<h4 id="heading-how-to-get-rdoc">How to Get RDOC?</h4>
<ul>
<li>Buy RDOC using a Decentralized Exchange</li>
</ul>
<p>You can buy RDOC tokens on a DEX, such as  <a target="_blank" href="https://app.rskswap.com/swap">RSKSwap</a>  or https://tex.moneyonchain.com/, and  <a target="_blank" href="https://liquality.io/atomic-swap-dapp.html">Liquality Swap</a> .</p>
<ul>
<li>Minting RDOC</li>
</ul>
<p>You can mint the tokens yourself using RIF as collateral. To mint RDOC, you need to connect to the RIF On Chain Platform. You can access the RIF On Chain Platform at  <a target="_blank" href="https://rif.moneyonchain.com">https://rif.moneyonchain.com</a>.</p>
<p>Note, before you can interact with the ROC platform, you need to:</p>
<ul>
<li>Set up an RSK network-compatible wallet like Nifty Wallet, Wallet Connect, Metamask, or Liquality</li>
<li>Fund your wallet with RIF for minting, and RBTC to pay for gas fees. </li>
<li>Mint RDOC through the MINT/REDEEM button on the Exchange section of the RIF On Chain Platform, and you'll need to set the ALLOWANCE regarding the amount of funds in the wallet that you authorize to spend on minting. Note, the platform charges a fee of 0.1% of the value in RIF.</li>
<li>After you confirm the mint, your RDOC balance will be reflected within a few seconds and you have access to a USD pegged stablecoin on the RSK network</li>
</ul>
<h3 id="heading-xusd">XUSD</h3>
<p> <a target="_blank" href="https://babelfish.money/">BabelFish</a>  is the cross-chain protocol that aggregates stablecoin liquidity from multiple issuers and chains into one single token: XUSD.</p>
<p>XUSD is a USD-pegged stablecoin that acts as a decentralized aggregator and distributor of different stablecoins. XUSD can be exchanged and redeemed 1:1 with any of the underlying stablecoin tokens backing it using smart contracts.</p>
<p>BabelFish acts as a decentralized bank that has branches on different chains, accepting and distributing USD-pegged stablecoins. In this way, it acts as a "trustless stablecoin translation device" for supported stablecoins on different networks.</p>
<h4 id="heading-why-use-xusd">Why Use XUSD?</h4>
<p>XUSD is a unique stablecoin: by acting as a decentralized aggregator and distributor of different stablecoins, it offers three advantages:</p>
<ol>
<li><p>Reduces risk: Pooling liquidity from multiple networks reduces potential systemic risk across platforms and marketplaces if one stablecoin is compromised. Users of XUSD are also subject to less systemic risk because the Babelfish insurance fund is intended to provide a level of security beyond the assurances offered by its underlying stablecoins.</p>
</li>
<li><p>Provides deeper liquidity: The advantage of this type of architecture is that it allows the fragmented liquidity pools formed by various stablecoins to join together as one larger and thus more liquid stablecoin pool. Deeper liquidity leads to lower slippage or failures in closing margin and lending positions. Deploying XUSD on top of the RSK network also attracts liquidity to the RSK ecosystem.</p>
</li>
<li><p>Provides flexibility: XUSD facilitates a 1:1 exchange between different stablecoins and networks. It allows users to easily bridge multiple stablecoins from RSK, Ethereum, &amp; Binance Smart Chain networks to XUSD, and in reverse.  </p>
</li>
</ol>
<p>XUSD currently serves the following use cases:</p>
<ul>
<li>International remittances and payments</li>
<li>Stable collateral in RSKs DeFi on Bitcoin ecosystem</li>
<li>Open margin trades using XUSD or swap between XUSD and other tokens</li>
<li>Lending to earn interest on XUSD, including the option to earn interest in RBTC and FISH tokens</li>
<li>Use it to save as a non-volatile store of value</li>
</ul>
<p>Need help storing Stablecoins? Read  <a target="_blank" href="https://developers.rsk.co/guides/stablecoin/how-to-store-stablecoins/">How to Store Stablecoins on RSK</a> </p>
<p>How to Get XUSD?</p>
<p><strong>On an Exchange</strong></p>
<ul>
<li>A Decentralized exchange like RSKSwap, TEX, or Sovryn Swap</li>
<li>Use a swap app to exchange your crypto for XUSD, like Liquality Swap.</li>
<li>Peer to peer through Defiant or another user like you.</li>
</ul>
<p><strong>Use a Bridge</strong></p>
<p>You can use a cross-chain bridge. The BabelFish Bridge allows easy and permissionless transfers of tokens from one chain to another through audited smart contracts. </p>
<p>There are 3 networks included in the Cross-Chain Bridge: RSK, Ethereum, and Binance Smart Chain. You can use the BabelFish Bridge to cross funds in and out of RSK with the Ethereum and Binance Smart chains.
The bridge allows users to transfer multiple stablecoins from Ethereum and BSC to RSK XUSD. The $XUSD tokens on RSK can be bridged into any of the supported stablecoins at a 1:1 ratio.</p>
<p>XUSD smart contract token address:  <a target="_blank" href="https://explorer.rsk.co/address/0xb5999795be0ebb5bab23144aa5fd6a02d080299f?__ctab=general">https://explorer.rsk.co/address/0xb5999795be0ebb5bab23144aa5fd6a02d080299f?__ctab=general</a> </p>
<p>Find out more in the  <a target="_blank" href="https://developers.rsk.co/guides/stablecoin/stablecoin-on-bitcoin/">Stablecoins on Bitcoin</a> .</p>
<h3 id="heading-rbrz-tokens">RBRZ Tokens</h3>
<p> <a target="_blank" href="https://www.brztoken.io/">RBRZ</a>  is the first Brazilian stablecoin in circulation. 1:1 pegged to the Brazilian Real. It will allow Brazilians to directly ramp up investments in foreign exchanges and to trade a Brazilian Real (BRL) pegged stablecoin on a global scale. It will permit sending and receiving BRL backed tokens safely and instantly, for a fraction of the cost of any other alternative.</p>
<h4 id="heading-features">Features</h4>
<p><strong>Stability</strong></p>
<p>Price stability will be pursued by market agents based on the reserves held by the Reserve Managers.</p>
<p><strong>Reserve</strong></p>
<p>The Reserve Managers keep full reserves. BRZ Tokens are always fully backed.</p>
<p><strong>Multichains</strong></p>
<p>The BRZ is built-up on top of Ethereum, Solana and Algorand blockchains.</p>
<p><strong>Security</strong></p>
<p>The BRZ Smart Contract is the public instrument used for issuing and burning tokens according to convertibility demands. Our crypto transactions are verified by Parsiq.</p>
<p><strong>Transparency</strong></p>
<p>The issuance of new tokens and the underlying reserves will be audited by a reputable third-party firm.</p>
<p><strong>Global Acceptance</strong></p>
<p>The BRZ Token can be traded on multiple platforms.</p>
<h4 id="heading-why-use-brz">Why Use BRZ?</h4>
<p><strong>Access to International Platforms</strong>
Brazilian users now can enter international crypto markets without immediate exposure to Bitcoin or any other volatile cryptocurrency.</p>
<p><strong>Enter the Brazillian Market</strong>
International exchanges and platforms will be able to enter the Brazilian market seamlessly. Acquire Brazilian customers with a frictionless solution.</p>
<p><strong>Trading Opportunity</strong>
Users will be able to trade 24h / 7 days.</p>
<p><strong>Hedge</strong>
International investors with business in Brazil will have an easy alternative to hedge their holdings in Brazilian Reais.</p>
<h4 id="heading-how-to-get-rbrz">How to Get RBRZ?</h4>
<p>To get BRZ, use the  <a target="_blank" href="https://app.rskswap.com/swap">RSKSwap</a> </p>
<h2 id="heading-ethereum-based-stablecoins">Ethereum-based Stablecoins</h2>
<p>The RSK ecosystem allows users an alternative way to transact with Ethereum-based stablecoins like USDT or DAI with much lower fees by converting them to stablecoins that move on the RSK network, including rUSDT, rDAI, and others.</p>
<p>RBRZ Smart Contract Address:  <a target="_blank" href="https://explorer.rsk.co/address/0xe355c280131dfaf18bf1c3648aee3c396db6b5fd">https://explorer.rsk.co/address/0xe355c280131dfaf18bf1c3648aee3c396db6b5fd</a> </p>
<h3 id="heading-rusdt">rUSDT</h3>
<p>rUSDT is the RSK token bridge "crossed token" counterpart to USDT, which is natively from ethereum.
Tether USDT converts cash into digital currency, to anchor or tether the value to the price of national currencies like the US dollar, and the Euro.</p>
<p>Tether token is also 1-to-1 pegged to the dollar, so 1 USDT Token is always valued by Tether at 1 USD.</p>
<p>Read the Tether Whitepaper:  <a target="_blank" href="https://tether.to/wp-content/uploads/2016/06/TetherWhitePaper.pdf">https://tether.to/wp-content/uploads/2016/06/TetherWhitePaper.pdf</a>  </p>
<p>Ethereum/RSK Bridge that allows to move ERC20 tokens between one chain and the other. The bridge contracts are upgradeable, this enables a smoother move to a more decentralized bridge in the future.</p>
<p>rUSDT smart contract token address:  <a target="_blank" href="https://explorer.rsk.co/address/0xef213441a85df4d7acbdae0cf78004e1e486bb96">https://explorer.rsk.co/address/0xef213441a85df4d7acbdae0cf78004e1e486bb96</a>  </p>
<h4 id="heading-how-to-get-rusdt">How to Get rUSDT?</h4>
<p><strong>Using a Swap app;</strong></p>
<p>To get rUSDT, use the RSKSwap</p>
<p><strong>Using the TokenBridge;</strong></p>
<p>You can use the ‘Token Bridge DApp’ together with Nifty Wallet or Metamask to move tokens between networks.</p>
<p>Follow the  <a target="_blank" href="https://developers.rsk.co/tools/tokenbridge/dappguide/">Dapp guide </a> for more details on how to use the token bridge.</p>
<p>Find out  <a target="_blank" href="https://developers.rsk.co/guides/stablecoin/how-to-get-stablecoins/">How to Get Stablecoins on RSK</a> </p>
<h3 id="heading-rdai">rDAI</h3>
<p> <a target="_blank" href="https://www.rsk.co/rdai/index.html">rDAI</a>  is an alternative to convert Dai and pay much cheaper transaction costs, around 0.15c per transaction which is approximately 80 times cheaper than transacting DAI compared to doing it over the Ethereum network.</p>
<h4 id="heading-why-use-rdai">Why use rDAI?</h4>
<p><strong>Boycott High Fees on Ethereum</strong>
Ethereum is experiencing extraordinarily high fees which make it impractical &amp; expensive for most use cases.</p>
<h4 id="heading-how-to-get-rdai">How to Get rDAI?</h4>
<p>Want to convert your DAI to rDAI?</p>
<p>Cross DAI to rDAI using the  <a target="_blank" href="https://youtu.be/RS-_HNRJx04">Defiant or Token Bridge</a> </p>
<p>Cross DAI to rDAI using  <a target="_blank" href="https://youtu.be/p6IodhKzpkg">Kripton Market Swaps</a>  on Defiant or follow the  <a target="_blank" href="https://www.rsk.co/rdai/how-to-convert-dai-to-rdai-with-km#step-4">Step by Step Guide</a> </p>
<p>rDAI smart contract token address:  <a target="_blank" href="https://explorer.rsk.co/address/0x6b1a73d547f4009a26b8485b63d7015d248ad406">https://explorer.rsk.co/address/0x6b1a73d547f4009a26b8485b63d7015d248ad406</a>  </p>
<p>See more explanation in <a target="_blank" href="https://developers.rsk.co/guides/stablecoin/how-to-use-rsk-tokenbridge/">Understanding Cross-Chains: How to use the RSK TokenBridge</a></p>
<blockquote>
<p>For a more detailed explanation about Stablecoins, the differences between stablecoins and other types of digital assets, stablecoins on Bitcoin, where to store them, how to cross stablecoins using the RSK Token Bridge, and how blockchains achieve interoperability via cross-chain bridges, check out <a target="_blank" href="https://developers.rsk.co/guides/stablecoin/">The Complete Guide to Stablecoins</a> on the RSK Developers Portal!</p>
</blockquote>
<h2 id="heading-resources">Resources</h2>
<ul>
<li><a target="_blank" href="https://developers.rsk.co/">RSK Developers Portal</a> </li>
<li><a target="_blank" href="https://explorer.rsk.co/">RSK Explorer</a></li>
<li><a target="_blank" href="https://youtu.be/JHzyQS1rc_s">What are Stablecoins?</a></li>
<li><a target="_blank" href="https://developers.rsk.co/guides/stablecoin/">The Complete Guide to Stablecoins</a></li>
<li><a target="_blank" href="https://app.rskswap.com/swap">RSKSwap</a></li>
<li><a target="_blank" href="https://tokenbridge.rsk.co/">RSK Bridge with Ethereum</a></li>
<li><a target="_blank" href="https://developers.rsk.co/slack/">RSK Open Slack Community</a></li>
</ul>
<p>Thanks for reading!</p>
]]></content:encoded></item><item><title><![CDATA[RSK Community Call, December 2021 - Summary]]></title><description><![CDATA[On 16th December 2021, The RSK Ecosystem held its fifth community call. The aim of these community calls is to discuss the RSK Improvement Proposals - RSKIPs, get the community involved, gather 
feedback, discuss the RSK consensus protocol, the forma...]]></description><link>https://blog.theowanateamachree.com/rsk-community-call-december-2021-summary</link><guid isPermaLink="true">https://blog.theowanateamachree.com/rsk-community-call-december-2021-summary</guid><category><![CDATA[Bitcoin]]></category><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[Owanate Amachree]]></dc:creator><pubDate>Mon, 20 Dec 2021 14:06:48 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1640008996152/dRDjVYlWB.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>On 16th December 2021, The RSK Ecosystem held its fifth community call. The aim of these community calls is to discuss the RSK Improvement Proposals - RSKIPs, get the community involved, gather 
feedback, discuss the RSK consensus protocol, the formal process for proposing improvements, and the upcoming network upgrades. For more info, read the RSKIP Purpose and Guidelines.</p>
<h2 id="heading-watch-the-replay">Watch the Replay</h2>
<div class="video-container">
  <iframe width="949" height="534" src="https://www.youtube.com/embed/vWVbaYMaL6Y"></iframe>
</div>

<p>It was live-streamed on several platforms, thanks to everyone who joined the Livestream! For those of you who missed out on attending it live, visit the links below;</p>
<p>🎥 Watch the RSK Community Call December 2021 on Youtube (Replay).</p>
<p>🗣️ Propose your own RSKIPs</p>
<p>🔗 Join the RSK Research &amp; Innovation Forum</p>
<p>🗣️ Suggest RSKIPs to discuss in the next community call</p>
<p>🔗Join our Open Slack Community and ask your questions in #research-
and-innovation.</p>
<p>The speakers on this call were:</p>
<ul>
<li>Adrian Eidelman</li>
<li>Sergio Demian Lerner</li>
<li>Marcos Irisarri</li>
<li>Brendan Graetz</li>
</ul>
<p>In this call, we discussed:</p>
<ul>
<li>RSKj IRIS v3.2.0</li>
<li>The next hard fork: HOP</li>
<li>RSKIP 264 - Simplified Emergency Time-locks Refresh</li>
<li>RSKIP 271 - Bridge peg-out Batching</li>
</ul>
<h2 id="heading-the-rskj-iris-v320">The RSKj IRIS v3.2.0</h2>
<p>Adrian Eidelman gave brief updates on the next release of RSKj. He said the IRIS v3.2.0 will happen in early January 2022. The new version will contain several improvements to the JSON-RPC 
interface (e.g, the pending argument for getBlockByNumber), improved gas estimation, support for new methods specifically support for new arguments that were not supported in already 
existing methods. Also, there will be various performance improvements.</p>
<p>He pointed out that all these changes are non-consensus changes, so this release is not a mandatory upgrade for RSK Mainnet. There are improvements being made to adjust the minimum difficulty for users and developers working on RSK Testnet. This does constitute a consensus change only for the RSK Testnet. Thus v3.2.0 of RSKj will be a mandatory upgrade for RSK Testnet. </p>
<p>See related links:</p>
<ul>
<li>Release candidate</li>
<li>Included PRs </li>
</ul>
<h2 id="heading-the-next-hardfork-hop">The next hardfork: HOP</h2>
<p>Adrian Eidelman also talked about the next hardfork named HOP, though 
the date for this hardfork has not been set yet, he said this is 
open for discussion, and anyone can post their proposals to be 
discussed and included in the next hardfork via the RSKIP 291
: Network Upgrade HOP Initial Proposal.</p>
<p>He said two improvements were proposed which are Peg-out Batching and 
Simplified Emergency Time-locks Refresh. Read more about 
these proposals in Network Upgrade RSKIP. These same proposals 
were subsequently discussed in more detail.</p>
<h2 id="heading-simplified-emergency-time-locks-refresh">Simplified Emergency Time-locks Refresh</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1640008792381/NE5TFC9Ls.png" alt="emergency-time-locks-refresh.png" /></p>
<p>Sergio Lerner talked about the Simplified Emergency Time-locks Refresh, he started with a brief recap of the history of what is now the RSK PowPeg, the potential problems with the PowHSM and the solutions introduced by RSKIP-201. He talked about the activation of the emergency multisig and that it has been ready since the IRIS network upgrade proposed in Jan, 2021 and activated in Aug, 202
1 but it only activates after the first change in the powpeg members and that we have delayed activation because there was no automatic method to refresh the UTXOs (only manual refresh) and that the RSKIP-264 (Simplified Emergency Time-locks Refresh) proposes such a method. The Emergency multisig will be activated with a PowPeg renewal immediately after RSKIP-264 is activated.</p>
<p>He highlighted the features of RSKIP-264:</p>
<ul>
<li>Checks all UTXOs for timelock expiration every 2 weeks</li>
<li>Renews the time-locks 6 months prior to the expiration</li>
<li>Complete renewal of all UTXOs every 6months</li>
<li>Low expected average load</li>
<li>Best efficiency if RSKIP-270 (Bridge UTXO set size management) is activated</li>
</ul>
<p>See related links;</p>
<ul>
<li>RSKIP 270 - Bridge UTXO set size management</li>
</ul>
<h2 id="heading-rskip-271-bridge-peg-out-batching">RSKIP 271 - Bridge peg-out Batching</h2>
<p>Marcos Irisarri talked about the bridge peg-out batching. He said the 
idea is to reduce the cost for users when performing peg-out 
transactions while maintaining the security of the peg.</p>
<p>He talked about the current peg-out process;</p>
<ol>
<li>RSK user sends n RBTC to the Bridge contract address</li>
<li>Bridge smart contract creates a BTC transaction sending <strong>n</strong> BTC to the user’s derived BTC address</li>
<li>Wait 4000 RSK blocks confirmations (33 hours approx) then the PowHSM signs the transaction</li>
<li>User receives the amount sent to the Bridge minus the BTC transaction fees</li>
</ol>
<p>The proposal is to;</p>
<ol>
<li>Each time a user sends RBTC to the Bridge, the peg-out request is added to a queue</li>
<li>Every 360 RSK blocks (approximately 3 hours) the Bridge creates one BTC transaction with an output for each of the peg-out requests in the queue</li>
<li>Wait for 4000 RSK blocks confirmations (33 hours approx) then the PowHSM signs the transaction</li>
<li>Each user receives the amount sent to the Bridge minus a fraction of the BTC transaction fees</li>
</ol>
<p>He also highlighted the pros of the bridge peg-out batching, which includes fewer fees to be paid by users (total fee is divided among all the users receiving funds), and the pros involved. 
These include additional waiting time for the user to receive the funds (9% increase). This time has the potential to be reduced to 16 hours approximately in the following network upgrade.</p>
<p>See related links;</p>
<ul>
<li>RSKIP 271 - Bridge peg-out Batching </li>
</ul>
<h2 id="heading-decisions">Decisions</h2>
<p>No decisions were made during the December Community Call.</p>
<p>However, there was a short debate about RSKIP-271:</p>
<ul>
<li>Brendan raised the question about whether both RSKIP-271 and the RSKIP that would halve the waiting time could be both included in HOP, or whether the latter needed to be in a separate network upgrade.</li>
<li>Sergio raised the question about whether RSKIP-271 could be implemented without necessitating a network upgrade in the first place, by avoiding consensus changes.</li>
<li>These questions were not resolved during the call, and thus the discussion continues in the RSK Research forums</li>
</ul>
<h2 id="heading-summary">Summary</h2>
<p>For more details on these, please watch the recording on Youtube.
Want to champion an RSKIP? Missed the previous RSK Community Call? 
Watch the recording on Youtube. Also, leave a comment on this 
thread for the next community call!</p>
<h2 id="heading-resources">Resources</h2>
<ul>
<li><a target="_blank" href="https://youtu.be/Cl1NWsJrFmI">RSK Community Call May, 2021</a></li>
<li><a target="_blank" href="https://youtu.be/H15kZD15oSg">RSK Community Call, July, 2021</a></li>
<li><a target="_blank" href="https://youtu.be/lZ0Y4VHvR4Q">RSK Community Call, August 2021</a></li>
<li><a target="_blank" href="https://youtu.be/mdCinpZ7Qcg">RSK Community Call, October 2021</a></li>
<li><a target="_blank" href="https://research.rsk.dev/t/community-call-january-february-2022/258">Discussion for next RSK Community Call</a></li>
<li><a target="_blank" href="https://github.com/rsksmart/RSKIPs">RSK Improvement Proposals Repository</a> </li>
<li><a target="_blank" href="https://research.rsk.dev/">RSK Discourse Forum</a></li>
<li><a target="_blank" href="https://developers.rsk.co">RSK Developer Portal</a>  </li>
<li><a target="_blank" href="https://developers.rsk.co">RSK Community Slack</a></li>
</ul>
<p>Thanks for reading!</p>
]]></content:encoded></item></channel></rss>