<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>coderhema</title>
        <link>https://paragraph.com/@coderhema</link>
        <description>undefined</description>
        <lastBuildDate>Tue, 28 Apr 2026 15:24:52 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>coderhema</title>
            <url>https://storage.googleapis.com/papyrus_images/627a9297096c78ae094395471cc5a2d3f56a9b2ee383e7b00a09b8ce19e6d402.png</url>
            <link>https://paragraph.com/@coderhema</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Creating Programmable Wallets Solutions with USDC and Circle]]></title>
            <link>https://paragraph.com/@coderhema/creating-programmable-wallets-solutions-with-usdc-and-circle</link>
            <guid>C6UnsYt3HyvREbpaaI50</guid>
            <pubDate>Wed, 01 May 2024 18:35:37 GMT</pubDate>
            <description><![CDATA[if you&apos;re anything like me, you&apos;ve probably seen the phrase "Web3" frequently around a lot lately. Between cryptocurrency news and discussions on the future of the internet and finance, it&apos;s getting harder to ignore the potential of this new world of decentralized finance. But let&apos;s be real – it can all feel a bit overwhelming. That&apos;s where Circle, the company behind the trusted USDC stable coin, comes into play with their Web3 Services and their innovative Programmab...]]></description>
            <content:encoded><![CDATA[<p>if you&apos;re anything like me, you&apos;ve probably seen the phrase <strong>&quot;Web3&quot;</strong> frequently around a lot lately. Between cryptocurrency news and discussions on the future of the internet and finance, it&apos;s getting harder to ignore the potential of this new world of decentralized finance. But let&apos;s be real – it can all feel a bit overwhelming.</p><p>That&apos;s where <strong>Circle</strong>, the company behind the trusted USDC stable coin, comes into play with their Web3 Services and their innovative Programmable Wallets making transactions easy. Okay, Let&apos;s discover why this could be your perfect chance to jump into this digital revolution and make the most of it.</p><h2 id="h-a-brief-intro-to-circle-web3-services-and-programmable-wallets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>A Brief Intro to Circle Web3 Services &amp; Programmable Wallets</strong></h2><p>Ok, so crypto wallets are pretty straightforward – they hold your digital assets and “valuables “. But for <strong>Circle&apos;s Programmable Wallets</strong> it goes a whole lot further.</p><p>Imagine having complete control over your money, with features that adjusts to your needs. These wallets let you automate payments, define custom spending rules, and unlock a world of possibilities with Web3 – all in one place, yes! on Circle.</p><h2 id="h-the-benefits-of-circles-programmable-wallets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Benefits of Circle&apos;s Programmable Wallets</strong></h2><ul><li><p><strong>Automation with a Purpose:</strong> Forget manually recurring payments. Programmable Wallets let you set up rules like &quot;Pay my monthly subscription on the 5th using USDC.&quot; It&apos;s easy, efficient money management.</p></li><li><p><strong>Personalization is Power:</strong> Tailor your wallet&apos;s behavior to match your exact needs. Set alerts for large transactions, integrate with your favorite budgeting software, or even set up complex spending limits.</p></li><li><p><strong>Security Meets Innovation:</strong> With Circle&apos;s strong reputation and the reliability of USDC (backed by real-world dollars), you can explore this new financial world with a sense of security.</p></li></ul><h2 id="h-usdc-and-programmable-wallets-scaling-real-world-solutions" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>USDC and Programmable Wallets: Scaling Real-World Solutions</strong></h2><p>Programmable Wallets aren&apos;t just about theoretical possibilities. They can streamline everything from:</p><ul><li><p><strong>Global Remittances:</strong> Imagine sending money across borders instantly, with lower fees, and in a rock-solid currency. That&apos;s the power of USDC.</p></li><li><p><strong>Subscription Services:</strong> Set up recurring payments that are both convenient for you and reliable for businesses.</p></li><li><p><strong>Ecommerce and Micropayments:</strong> Enable pay-as-you-go models and smaller transactions that might get Restricted with traditional payment methods.</p></li></ul><h2 id="h-getting-started-with-circles-programmable-wallets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Getting Started with Circle&apos;s Programmable Wallets</h2><p>Okay now, let&apos;s get practical! Here&apos;s a quick guide to creating a wallet in circle, I’ll be using python for the codes.</p><h3 id="h-create-a-new-user" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Create a New User:</h3><ul><li><p>Head to Circle&apos;s developer portal: (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://console.circle.com/wallets/overview">https://console.circle.com/wallets/overview</a>) and set up a developer account to start the process.</p></li><li><p>Next, you&apos;ll go to the API Keys Page and click on the &quot;CREATE A KEY&quot; button and proceed to type a name for your API Key. Select the &quot;Standard Key&quot; option for your API (this allows you all access to the API functions), Then click on the &quot;CREATE KEY&quot; button to create your API key, Copy the API key and save it properly.</p></li><li><p>to create a user open Vscode and create a new <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://user.py">user.py</a> file.</p></li><li><p>copy and paste these codes: <code>import requests url = &quot;https://api.circle.com/v1/w3s/users&quot; payload = {&quot;userId&quot;:&quot;&lt;USER_ID&gt;&quot;} headers = { &quot;Content-Type&quot;: &quot;application/json&quot;, &quot;Authorization&quot;: &quot;Bearer &lt;YOUR_API_KEY&gt;&quot; } response = requests.post(url, data=payload, headers=headers) print(response.text).</code></p></li><li><p>Change &quot;&quot; to &quot;User 1&quot;, and too your API key you got earlier from “Create a user”. then run it in the terminal with &quot;python <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://user.py">user.py</a>&quot;. copy the output and save</p><h3 id="h-acquire-session-token" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Acquire Session Token:</h3><p>We need to generate a secure session token. This is your key to authenticating your actions.</p><ul><li><p>Create a new python file named “user_token.py”.</p></li><li><p>copy and paste these codes: <code>import requests url = &quot;https://api.circle.com/v1/w3s/users/token&quot; payload = {&quot;userId&quot;:&quot;&lt;USER_ID&gt;&quot;} headers = { &quot;Content-Type&quot;: &quot;application/json&quot;, &quot;Authorization&quot;: &quot;Bearer &lt;YOUR_API_KEY&gt;&quot; } response = requests.post(url, data=payload, headers=headers ) print(response.text)</code></p></li><li><p>change &quot;&quot; to &quot;User 1&quot;, and too your API key you got earlier from Create a user. run it by typing python user_session.py. copy the output and save (as we will be needing it to initialize the user).</p><h3 id="h-initialize-the-user" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Initialize the User:</h3><p>Set up a new, unique Programmable Wallet for yourself.</p><ul><li><p>Go to your Circle Developer’s Dashboard and get your <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://console.circle.com/wallets/user/configurator">APP ID</a> (it allows you to configure your User-Controlled Wallet integration).</p></li><li><p>or create a new python file and paste this code:</p><p><code>import requests url = &quot;https://api.circle.com/v1/w3s/config/entity&quot; headers = { &quot;Content-Type&quot;: &quot;application/json&quot;, &quot;Authorization&quot;: &quot;Bearer &lt;YOUR_API_KEY&gt;&quot; } response = requests.get(url, headers=headers) print(response.text)</code></p></li><li><p>this will return the App Id, copy and save</p></li></ul><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://console.circle.com/wallets/user/configurator">https://console.circle.com/wallets/user/configurator</a></p><h3 id="h-initiate-a-transfer" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Initiate a Transfer:</h3><p>Use the Circle API to easily send USDC to another wallet on the network.</p><ul><li><p>First Generate a tokenId for your wallet: Create a python file and name it wallet_token.py.</p></li><li><p>Copy this code and paste it: <code>import requests url = &quot;https://api.circle.com/v1/w3s/wallets/__WALLET_ID__/balances&quot; headers = { &quot;Content-Type&quot;: &quot;application/json&quot;, &quot;Authorization&quot;: &quot;Bearer &lt;YOUR_API_KEY&gt;&quot; } response = requests.get(url, headers=headers) print(response.text)</code></p></li></ul><p><strong>N:B</strong> We’re using testnet in this example, remember don’t send real USDC on testnet addresses as your funds might be permanently lost.</p><h3 id="h-view-wallet-balance" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">View Wallet Balance:</h3><p>Check your new balance to confirm the transaction went through smoothly.</p></li></ul></li></ul>]]></content:encoded>
            <author>coderhema@newsletter.paragraph.com (coderhema)</author>
        </item>
    </channel>
</rss>