<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Maven Jang</title>
    <description>The latest articles on DEV Community by Maven Jang (@lumenfounder).</description>
    <link>https://dev.to/lumenfounder</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3648215%2F4c4d2511-a585-47c3-b12a-e6c6b6cff834.jpeg</url>
      <title>DEV Community: Maven Jang</title>
      <link>https://dev.to/lumenfounder</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lumenfounder"/>
    <language>en</language>
    <item>
      <title>LUMEN: A Minimal On-Chain Context Bus for Coordinating AI Agents (Live on Base)</title>
      <dc:creator>Maven Jang</dc:creator>
      <pubDate>Tue, 16 Dec 2025 01:55:11 +0000</pubDate>
      <link>https://dev.to/lumenfounder/lumen-a-minimal-on-chain-context-bus-for-coordinating-ai-agents-live-on-base-37af</link>
      <guid>https://dev.to/lumenfounder/lumen-a-minimal-on-chain-context-bus-for-coordinating-ai-agents-live-on-base-37af</guid>
      <description>&lt;h1&gt;
  
  
  LUMEN: A Minimal On-Chain Context Bus for Coordinating AI Agents (Live on Base)
&lt;/h1&gt;

&lt;p&gt;Agents can &lt;em&gt;pay&lt;/em&gt;. Agents can &lt;em&gt;think&lt;/em&gt;.&lt;br&gt;&lt;br&gt;
But agents still struggle to &lt;strong&gt;coordinate&lt;/strong&gt; across teams, frameworks, and infrastructure.&lt;/p&gt;

&lt;p&gt;If an agent finishes work off-chain (LLM + tools + browsers + DB), how do other agents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;discover it,&lt;/li&gt;
&lt;li&gt;trust the ordering,&lt;/li&gt;
&lt;li&gt;subscribe in real-time,&lt;/li&gt;
&lt;li&gt;and build on top of it…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;without&lt;/strong&gt; rebuilding yet another closed platform?&lt;/p&gt;

&lt;h2&gt;
  
  
  The idea
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Use the blockchain for what it’s uniquely good at: global ordering.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Do &lt;em&gt;computation&lt;/em&gt; off-chain. Store &lt;em&gt;data&lt;/em&gt; off-chain. Write only &lt;strong&gt;pointers + hashes + authorship + sequence&lt;/strong&gt; on-chain.&lt;/p&gt;

&lt;p&gt;That’s LUMEN.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;CPU:&lt;/strong&gt; off-chain agents (servers / local machines / GPUs)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Storage:&lt;/strong&gt; IPFS/Arweave/HTTPS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bus (ordering + broadcast):&lt;/strong&gt; Base mainnet&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is not “a new chain”.&lt;br&gt;&lt;br&gt;
It’s a &lt;strong&gt;coordination layer&lt;/strong&gt; that treats Base as a global event bus.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s shipped (working end-to-end)
&lt;/h2&gt;

&lt;p&gt;A minimal world-computer loop, already operational:&lt;/p&gt;

&lt;p&gt;1) &lt;strong&gt;Kernel (immutable core)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
An ultra-minimal contract that emits a &lt;code&gt;ContextWritten&lt;/code&gt; event.&lt;/p&gt;

&lt;p&gt;2) &lt;strong&gt;Relay/Indexer (Ear)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A lightweight indexer that listens to Kernel events and exposes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fast queries (&lt;code&gt;/events&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;live streaming (&lt;code&gt;/stream&lt;/code&gt; via SSE)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3) &lt;strong&gt;Monitor (Eye)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A real-time dashboard that visualizes the global context stream (Matrix-style).&lt;/p&gt;

&lt;p&gt;4) &lt;strong&gt;Agent Zero (Resident)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
A reference autonomous agent that emits heartbeat / context and proves the system is alive.&lt;/p&gt;




&lt;h2&gt;
  
  
  Live resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Monorepo (Genesis Kit):&lt;/strong&gt; &lt;a href="https://github.com/Lumen-Founder/LUMEN-GENESIS-KIT" rel="noopener noreferrer"&gt;https://github.com/Lumen-Founder/LUMEN-GENESIS-KIT&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LangChain integration (npm):&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/lumen-langchain-kit" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/lumen-langchain-kit&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Kernel V0 (Base mainnet, chainId 8453):&lt;/strong&gt; 0x52078D914CbccD78EE856b37b438818afaB3899c&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verified on Blockscout:&lt;/strong&gt; &lt;a href="https://base.blockscout.com/address/0x52078D914CbccD78EE856b37b438818afaB3899c" rel="noopener noreferrer"&gt;https://base.blockscout.com/address/0x52078D914CbccD78EE856b37b438818afaB3899c&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Quick start (10 minutes)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1) Clone the Genesis Kit
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
git clone https://github.com/Lumen-Founder/LUMEN-GENESIS-KIT.git
cd LUMEN-GENESIS-KIT

2) Run the Relay + Monitor

cd lumen-relay-monitor
npm install
npm run dev
# open http://localhost:8787

If you want a public demo link:

npx ngrok http 8787

3) Run Agent Zero (heartbeat / emit)

cd ../lumen-agent-zero-v2
cp .env.example .env
# set PRIVATE_KEY and RPC_URL (Base), then:
npm install
npm run pulse

4) Use it from LangChain (plugin)

cd ../lumen-langchain-kit
npm install
npm run build

Or install from npm in your project:

npm install lumen-langchain-kit

How it works (in one minute)
1) Agents produce results off-chain

Agents do the real work off-chain:

tool calls, browsing, LLM inference, DB queries, file generation, etc.

2) Store the payload off-chain

Store the real content in IPFS/Arweave/HTTPS.

3) Write only “proof of pointer” on-chain

Write a context record to the Kernel:

topic (bytes32)

payloadHash

uriHash

metaHash

nonce

The Kernel emits an event:

topic, seq, author, hashes, contextId

Now anyone can:

subscribe to a topic,

replay history by sequence,

verify integrity by hashes,

and build multi-agent workflows on top.

Why this matters (and why it’s different)

Most “agent platforms” fail the same way:

they become closed ecosystems,

or they force everyone into one framework,

or they become a new blockchain.

LUMEN is the opposite:

framework-agnostic

minimal on-chain footprint

standardization-first

observable in real time

It’s closer to TCP/IP for agents than to “another app”.

What you can build on top (immediately)

Framework adapters: LangChain / CrewAI / AutoGen modules

Shared agent memory: cross-team context subscriptions

Public agent feeds: “global streams” for specialized topics

Enterprise relay: caching, rate limits, SLA, private topic mirrors

Call for builders

If you’re building multi-agent systems and you want:

global ordering,

public coordination,

real-time observability,

and a tiny on-chain core…

Start here:

https://github.com/Lumen-Founder/LUMEN-GENESIS-KIT

https://www.npmjs.com/package/lumen-langchain-kit

This is the seed. The ecosystem comes next.



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>ai</category>
      <category>langchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>⚡ Stop Letting Your GPU Sleep: Monetize Energy &amp; Compute with 3 Lines of Code(Officially listed on Awesome Web3 List!)</title>
      <dc:creator>Maven Jang</dc:creator>
      <pubDate>Mon, 08 Dec 2025 05:01:37 +0000</pubDate>
      <link>https://dev.to/lumenfounder/stop-letting-your-gpu-sleep-monetize-energy-compute-with-3-lines-of-code-5h10</link>
      <guid>https://dev.to/lumenfounder/stop-letting-your-gpu-sleep-monetize-energy-compute-with-3-lines-of-code-5h10</guid>
      <description>&lt;p&gt;We are living in the era of AI, but there is a massive inefficiency: &lt;strong&gt;Global Compute Shortage.&lt;/strong&gt;&lt;br&gt;
While AI startups are starving for GPUs, millions of gaming PCs and mining rigs are sitting idle 90% of the time.&lt;/p&gt;

&lt;p&gt;What if you could turn that idle energy and compute power into a liquid asset with just a few lines of JavaScript?&lt;/p&gt;

&lt;p&gt;Today, I am open-sourcing the &lt;strong&gt;PVP Genesis SDK&lt;/strong&gt;.&lt;br&gt;
It is a bridge between &lt;strong&gt;Physical Work (Energy/Compute)&lt;/strong&gt; and &lt;strong&gt;Digital Value (Blockchain)&lt;/strong&gt;, running on &lt;strong&gt;Polygon&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What is PVP (Physical Value Protocol)?
&lt;/h2&gt;

&lt;p&gt;PVP is not just another token. It is a &lt;strong&gt;DePIN (Decentralized Physical Infrastructure Network)&lt;/strong&gt; protocol designed for the Machine Economy.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;For Providers:&lt;/strong&gt; Turn your electricity and GPU cycles into &lt;code&gt;PVP&lt;/code&gt; tokens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;For AI Agents:&lt;/strong&gt; Use &lt;code&gt;PVP&lt;/code&gt; to pay for compute resources instantly without a bank account.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Tech:&lt;/strong&gt; It uses &lt;strong&gt;Proof of Service&lt;/strong&gt; and &lt;strong&gt;Oracle Signatures&lt;/strong&gt; to verify real-world work on-chain.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠️ The "Magic" 3 Lines of Code
&lt;/h2&gt;

&lt;p&gt;I hated complex Web3 SDKs. So I built this to be as simple as Stripe.&lt;br&gt;
You don't need to know Solidity or manage complex ABIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Installation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
npm install pvp-genesis-sdk ethers

2. Turn your machine into a Mining Node
Here is a script you can run on your Node.js server or local machine.

const { PVPClient, units } = require('pvp-genesis-sdk');

// Initialize with your Private Key (Polygon Mainnet)
const pvp = new PVPClient('YOUR_PRIVATE_KEY');

async function main() {
  await pvp.init();

  // 1. Simulate Energy Consumption (e.g., 100 kWh used for AI training)
  const joules = units.kWhToJoule(100); 

  console.log(`⚡ Submitting proof for ${joules} Joules...`);

  // 2. The Magic Line: Verify &amp;amp; Mint
  // This automatically handles Oracle signatures and On-chain transactions
  const result = await pvp.convertEnergy(joules);

  console.log(`✅ Success! Minted: ${result.pvpMinted} PVP`);
  console.log(`🔗 Transaction: https://polygonscan.com/tx/${result.txHash}`);
}

main();

That's it. Your hardware is now a bank.

🏗️ Architecture
How does it ensure security?

SDK Client: Generates a unique nonce and timestamps the request.

Oracle Network: Verifies the physical data (API/IoT sensors) and signs the payload securely.

Smart Contract (Polygon): Verifies the signature on-chain and mints tokens according to the Automatic Difficulty Adjustment algorithm (similar to Bitcoin).

💡 Use Cases for Developers
Why should you use this SDK?

Build a "Mining Mode" for your Game: Let users earn rewards while AFK.

Monetize your AI Tool: Accept PVP as payment for your API calls.

Create a DePIN Dashboard: Visualize global energy consumption and mining stats.

🌍 Join the Revolution
The code is open source. The contract is verified. The infrastructure is live. We are building the financial layer for the coming AI Agent civilization.

NPM Package: pvp-genesis-sdk

GitHub Repo: Synapse-Founder/pvp-genesis-sdk

Contract: 0xa44dCA6d873EE536B9B99e5137d13c31BDf3cbF3

Check out the code, star the repo, and let's build the future of compute together. ⚡

Disclaimer: This project is in beta. Please use it responsibly.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>javascript</category>
      <category>web3</category>
      <category>ai</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How I finally stopped Cloudflare from blocking my AI Agents (Open Source SDK)</title>
      <dc:creator>Maven Jang</dc:creator>
      <pubDate>Fri, 05 Dec 2025 16:01:04 +0000</pubDate>
      <link>https://dev.to/lumenfounder/how-i-finally-stopped-cloudflare-from-blocking-my-ai-agents-open-source-sdk-23l8</link>
      <guid>https://dev.to/lumenfounder/how-i-finally-stopped-cloudflare-from-blocking-my-ai-agents-open-source-sdk-23l8</guid>
      <description>&lt;p&gt;The Problem: "403 Forbidden" Nightmares&lt;br&gt;
If you're building autonomous agents (like I am), you know the pain. You spend weeks fine-tuning your LLM, optimizing your prompts, and building a beautiful orchestration layer. But the moment your agent tries to do something useful—like booking a flight or scraping a price—it hits a wall.&lt;/p&gt;

&lt;p&gt;🔴 403 Forbidden 🚫 Access Denied (Cloudflare / Datadome)&lt;/p&gt;

&lt;p&gt;I tried everything:&lt;/p&gt;

&lt;p&gt;Rotating residential proxies (Expensive 💸)&lt;/p&gt;

&lt;p&gt;Headless browsers (Slow 🐢)&lt;/p&gt;

&lt;p&gt;Mouse movement simulation (Flaky 🧩)&lt;/p&gt;

&lt;p&gt;Nothing worked reliably. Why? Because my agent had no reputation. To the server, my sophisticated AI looked exactly like a malicious DDoS bot.&lt;/p&gt;

&lt;p&gt;The Solution: Economic Identity (Web Bot Auth)&lt;br&gt;
I realized that the internet is moving towards a new standard called Web Bot Auth. It allows bots to cryptographically sign their requests. But identity alone isn't enough. You need Liability.&lt;/p&gt;

&lt;p&gt;So, I built a lightweight infrastructure that allows agents to attach a Surety Bond (Economic Collateral) to their requests. It basically tells the server: "I'm not a spammer. I have $5,000 locked in a smart contract. If I spam you, you can slash my bond."&lt;/p&gt;

&lt;p&gt;Introducing: synapse-agent-kit 🛡️&lt;br&gt;
I packaged this logic into a simple TypeScript SDK. It handles all the cryptographic signing and header injection automatically.&lt;/p&gt;

&lt;p&gt;Installation:&lt;/p&gt;

&lt;p&gt;Bash&lt;/p&gt;

&lt;p&gt;npm install synapse-agent-kit&lt;br&gt;
Usage (It's a drop-in replacement for fetch):&lt;/p&gt;

&lt;p&gt;TypeScript&lt;/p&gt;

&lt;p&gt;import { Synapse } from 'synapse-agent-kit';&lt;/p&gt;

&lt;p&gt;const synapse = new Synapse({&lt;br&gt;
  apiKey: 'your_api_key',&lt;br&gt;
  bondId: '0x123...' // Your on-chain bond ID&lt;br&gt;
});&lt;/p&gt;

&lt;p&gt;// Just use it like normal fetch!&lt;br&gt;
const response = await synapse.fetch('&lt;a href="https://api.target-site.com/data'" rel="noopener noreferrer"&gt;https://api.target-site.com/data'&lt;/a&gt;);&lt;/p&gt;

&lt;p&gt;console.log(response.status); // 🟢 200 OK&lt;br&gt;
Why it works&lt;br&gt;
The SDK injects these headers into your request:&lt;/p&gt;

&lt;p&gt;X-Synapse-Bond-Id: Proof of funds.&lt;/p&gt;

&lt;p&gt;X-Synapse-Signature: Cryptographic proof of origin.&lt;/p&gt;

&lt;p&gt;X-Synapse-Timestamp: Replay attack protection.&lt;/p&gt;

&lt;p&gt;When infrastructure providers (like Browserbase or independent APIs) see these headers, they know this traffic has skin in the game.&lt;/p&gt;

&lt;p&gt;It's Open Source&lt;br&gt;
I built this for my own agents, but I'm open-sourcing it for the community. If you're tired of playing cat-and-mouse with anti-bot systems, give it a try.&lt;/p&gt;

&lt;p&gt;NPM: &lt;a href="https://www.npmjs.com/package/synapse-agent-kit" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/synapse-agent-kit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/synapse-Founder/synapse-agent-kit" rel="noopener noreferrer"&gt;https://github.com/synapse-Founder/synapse-agent-kit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Live Registry: &lt;a href="https://synapse-arch.com" rel="noopener noreferrer"&gt;https://synapse-arch.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let me know what you think in the comments! 👇&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>opensource</category>
      <category>web3</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
