<?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: imokokok</title>
    <description>The latest articles on DEV Community by imokokok (@imokokok).</description>
    <link>https://dev.to/imokokok</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4135533%2Fc97dc514-9aa3-4e31-88de-456b265f8216.jpg</url>
      <title>DEV Community: imokokok</title>
      <link>https://dev.to/imokokok</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/imokokok"/>
    <language>en</language>
    <item>
      <title>How Do You Prove an AI Agent’s On-Chain Action Was Authorized?</title>
      <dc:creator>imokokok</dc:creator>
      <pubDate>Mon, 21 Sep 2026 13:16:52 +0000</pubDate>
      <link>https://dev.to/imokokok/how-do-you-prove-an-ai-agents-on-chain-action-was-authorized-i1k</link>
      <guid>https://dev.to/imokokok/how-do-you-prove-an-ai-agents-on-chain-action-was-authorized-i1k</guid>
      <description>&lt;p&gt;When an agent sends an on-chain transaction, the transaction hash tells us what happened. It does not, by itself, show who approved that specific action or whether execution matched what they approved.&lt;br&gt;
I’m building PriorSeal to connect those pieces. A user or organization authorizes an EVM action with an EIP-712 signature (or an ERC-1271 contract-account signature). For an exact-call authorization, the signed intent can specify the chain, executor, transaction nonce, target, calldata hash, and native value. After execution, PriorSeal observes the transaction and produces a signed receipt describing how the observed call relates to the authorization.&lt;br&gt;
Consider a treasury agent preparing a swap. The principal can approve the exact call before the agent submits it. Later, a verifier can check the authorization, receipt, execution status, and call match. If the observed action differs, the evidence should say so explicitly; a valid signature alone does not make a mismatched execution compliant.&lt;br&gt;
PriorSeal provides a TypeScript SDK, a web console, and local receipt verification. It does not custody assets, sign transactions for the agent, or submit them. Integrators must place authorization checks on their actual signing path if they want those checks to govern execution.&lt;br&gt;
Risk assessment and authorization are different questions. PriorSeal can bind a digest of an external assessment—such as an Insight check—into an exact-call intent while keeping each system’s evidence independently verifiable.&lt;br&gt;
What evidence would you require before letting an agent move funds on behalf of a user or organization?&lt;br&gt;
Website:&lt;a href="https://priorseal.xyz/" rel="noopener noreferrer"&gt;https://priorseal.xyz/&lt;/a&gt;&lt;br&gt;
GitHub:&lt;a href="https://github.com/imokokok/PriorSeal.git" rel="noopener noreferrer"&gt;https://github.com/imokokok/PriorSeal.git&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbr5fq4ve9pqaze8r4tu5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbr5fq4ve9pqaze8r4tu5.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0btlryddu13okgp56mqh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0btlryddu13okgp56mqh.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4j19frhhfjc5rjtstdu8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4j19frhhfjc5rjtstdu8.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>web3</category>
      <category>ai</category>
      <category>security</category>
    </item>
    <item>
      <title>Building a Pre-Trade Oracle Safety Check for DeFi Agents</title>
      <dc:creator>imokokok</dc:creator>
      <pubDate>Mon, 21 Sep 2026 11:03:41 +0000</pubDate>
      <link>https://dev.to/imokokok/building-a-pre-trade-oracle-safety-check-for-defi-agents-5193</link>
      <guid>https://dev.to/imokokok/building-a-pre-trade-oracle-safety-check-for-defi-agents-5193</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frnjzxj0n57jda8oupi8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frnjzxj0n57jda8oupi8w.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcr36r71rcrcbo6t0qiq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcr36r71rcrcbo6t0qiq.png" alt=" " width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiulkdhibjh59kmn9cvz1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiulkdhibjh59kmn9cvz1.png" alt=" " width="800" height="520"&gt;&lt;/a&gt;An agent can construct a valid transaction and still make a poor decision if the price data behind it is stale or inconsistent. That matters especially for lending: a small oracle discrepancy can eat into a position’s liquidation buffer before the agent submits a borrow.&lt;br&gt;
I’m building Insight to give agents a practical checkpoint before a swap, borrow, lend, repay, or liquidation. Its Oracle Safety Check compares prices across providers, checks freshness and provider independence, looks for stablecoin depegs, and returns a machine-readable PASS, CAUTION, DANGER, or BLOCK verdict. For lending, it also considers how much of the protocol’s liquidation buffer the observed price dispersion consumes.&lt;br&gt;
The point is to give the application a decision it can act on. For example, an agent preparing a new borrow can reduce its position size, wait for prices to converge, or stop the borrow when the check returns a serious warning. The TypeScript Guard SDK can gate a transaction submission on the result. Oracle Watch provides a separate signal for monitoring an active strategy between trades.&lt;br&gt;
Checks can include signed EIP-712 attestations, and developers can verify receipts independently. Insight is an advisory and risk-evidence layer; the integrating application remains responsible for its execution policy. Its data collection also has a defined cadence, so it should not be mistaken for a live tick-by-tick price feed.&lt;br&gt;
If you build DeFi agents, where do you place the final gate before a transaction is signed?&lt;br&gt;
Website:&lt;a href="https://www.oracleinsight.xyz/" rel="noopener noreferrer"&gt;https://www.oracleinsight.xyz/&lt;/a&gt;&lt;br&gt;
GitHub:&lt;a href="https://github.com/imokokok/Insight.git" rel="noopener noreferrer"&gt;https://github.com/imokokok/Insight.git&lt;/a&gt;&lt;/p&gt;

</description>
      <category>web3</category>
      <category>ai</category>
      <category>security</category>
    </item>
  </channel>
</rss>
