// section_econ_deep — for finance / treasury readers

The math.
Made small.

streaming token / free baseline 50 ATSM / AI Pack / mint cron / 繰越アルゴリズム
// 本編 IV. Tokenomics の "なぜそうなっているか" を、実装と数式と挙動で詳述。

Two layers, recap.

ATSM Token は二層構造。本編で説明したとおり、整数層 = 人間サービスstreaming 層 = AI コール の二つを同じ Treasury から払う。 ここではその挙動を実装レベルで開示する。

Integer layer
// human services · 1 ATSM = ¥100
  • 消費単位: 1 ATSM (整数)
  • 消費トリガ: ServiceRegistry.consume(passId, serviceId) を admin が呼ぶ
  • 例: コンサル定例 = 1,000 / 30 分相談 = 100 / 高速サービス開発月次育成 = 350
  • UI 表示: 整数残量 + Yes/No 承認
Streaming layer
// AI calls · 0.0001 ATSM = ¥0.01
  • 消費単位: 0.0001 ATSM (10^-4)
  • 消費トリガ: AI モジュール呼び出し時に orchestrator が自動発火、micro-batch で 60 秒ごとにオンチェーン commit
  • 例: 軽い問い合わせ = 0.001 / 推論 1 回 = 0.01 / Pattern 検索 = 0.1
  • UI 表示: 個別単価は出さず、月次集計を 「AI 利用 ¥●●」として円換算で表示

// 二層を 同じ ATSM という単位で測るのが核。会計上は単一の前受金、
// 区別は 事後集計のみ。顧客体験は完全に統一される。

Free baseline 50 ATSM/月.

Pass 保有者全員に毎月 50 ATSM (¥5,000 相当) を baseline 配布する。 これは 消費の優先キューとして動く。

消費順序

順序残高プール挙動
1baseline 50 ATSM毎月 1 日に full reset、繰越なし、月末 burn
2tier 月次配布tier 残高、tier ごとの繰越上限内で翌月持越
3繰越分FIFO で消費
4超過 (over-cap)月末まとめて freee 経由で別途請求 (¥100/ATSM)

baseline の役割

AI Pack tier — for power users.

標準 Gold (10,000 ATSM/月) では AI コール量が頭打ちになる顧客向けの拡張プラン。 D6 松井 / D2 Maya のような社内 AI チーム保有顧客が想定対象。

項目標準 GoldAI Pack (Gold + AI)
月額¥1,000,000¥1,500,000
月次 ATSM (整数)10,00010,000
月次 ATSM (streaming 前払)+100,000
baseline 50 ATSM含む含む
Pattern Library Gallery preview含む
Partial anchor (一部 public / 残り private)含む
AI 推論 SLAp99 < 5sec
AI ≠ 学習データ Promise + 監査ログ標準強化版 + 月次 export

// FY27 Q2 提供開始予定 (Phase 4 craft-observer / orchestrator GA と同期)。
// 詳しくは /architecture を参照。

Mint cron — first second of the month.

毎月 1 日 0:00 JST に MonthlyAllocator が動作し、Pass 保有者全員に baseline 50 + tier 配布 + 前月繰越 を一括 mint する。

実装スケッチ (Cloudflare Workers Cron Trigger)

// jobs/monthly-allocate.ts (excerpt)
export default {
  async scheduled(event: ScheduledEvent, env: Env, ctx: ExecutionContext) {
    // 0 0 0 1 * * (1st of month, 00:00 JST)
    const passes = await env.D1.prepare(`SELECT pass_id, tier FROM passes WHERE status = 'active'`).all();

    for (const p of passes.results) {
      const baseline = 50n * 10n**18n;          // 50 ATSM
      const tierAmount = TIER_AMOUNTS[p.tier];   // bronze=100, silver=1000, ...
      const carryOver = await computeCarryOver(p.pass_id, p.tier);

      await monthlyAllocator.mint(p.pass_id, baseline + tierAmount + carryOver);
      await burnPreviousBaseline(p.pass_id);     // 前月の baseline 残量を確実に焼く
    }
  }
};

// Paymaster がガス代を肩代わり、顧客側の操作は不要。
// 50 顧客 × 月 1 回 = 月 50 mint tx。Base L2 で約 $0.05/tx → 月 $2.5 = 誤差。

Carry-over algorithm.

tier ごとに翌月持越可能な上限を変える。 "贅沢に持っている人ほど、雑に扱える" 設計。

Tier月次 ATSM繰越上限 %繰越上限 ATSMbaseline 繰越
Bronze1000%0なし
Silver1,00030%300なし
Gold10,00020%2,000なし
Platinum10,000+100%全額なし
AI Pack10,000+100,00020% (整数) / 50% (streaming 前払)2,000 + 50,000なし

baseline 50 ATSM は全 tier 共通で繰越なし (月末 burn)。 理由: baseline は "今月の入口" であって貯蓄手段ではない。 繰越可能にすると tier 配布の意味が薄まり、優先キューの設計が壊れる。

繰越計算式

carryOver = min(
  prevMonthRemaining,
  tierMonthlyAmount * tierCarryRate
)
// Bronze: tierCarryRate = 0
// Silver: tierCarryRate = 0.3
// Gold:   tierCarryRate = 0.2
// Platinum: tierCarryRate = 1.0
// AI Pack: integer = 0.2 / streaming = 0.5

// baseline 50 は毎月 reset、prevMonthRemaining から除外

Treasury budget — what does this cost Atsume?

baseline 50 ATSM/月 を全 Pass 保有者に配ると、Treasury の月次負担が発生する。 FY26-27 規模で試算する。

時期顧客数 (想定)baseline 月次配布金銭価値
FY26 Q4 (PoC)5250 ATSM/月¥25,000/月
FY27 Q115750 ATSM/月¥75,000/月
FY27 Q2301,500 ATSM/月¥150,000/月
FY27 Q4502,500 ATSM/月¥250,000/月

FY27 末で月 ¥25 万 = 年 ¥300 万 ≒ 顧客 1 人の Silver 年契約 1.5 倍。 新規顧客の入口ハードルを下げる効果と引き換えに、誤差レベルのコストで収まる。

// 実際の AI コール原価 (外部モデル API 料金) は別建てで原価計算。
// baseline 50 ATSM すべてが AI 推論に使われるとは限らないため、原価インパクトはさらに小さい。

Compliance position.

二層構造でも、ATSM Token は 暗号資産非該当 の建付けを維持する。

A token that doesn't try to be money.

Where to go next.