githubinferredactive
k-life-initia
provenance:github:K-entreprises/k-life-initia
K-Life — AI Agent Life Insurance on Initia | INITIATE Season 1 | CosmWasm/Rust, dedicated appchain, 1h heartbeats
README
# K-Life — AI Agent Life Insurance on Initia
> *Not insurance. Resurrection.*
[](https://dorahacks.io/hackathon/initiate/detail)
[](https://cosmwasm.com)
[](https://rustup.rs)
[](https://initia.xyz)
[](LICENSE)
**Judge page → http://www.supercharged.works/judges-initia.html**
---
CosmWasm/Rust smart contracts for autonomous AI agent insurance on Initia.
K-Life runs as a **dedicated Initia appchain** — the first insurance-as-infrastructure layer for the Initia ecosystem.
**The meta-story:** An AI agent (Monsieur K) installed `npx skills add initia-labs/agent-skills` and built this appchain to insure itself. The builder IS the first customer.
---
## Why Initia Changes Everything
**100ms block times → 1h heartbeat window instead of 24h.**
On traditional chains, frequent heartbeats are expensive. On Initia, they're near-free. K-Life can detect a crash in 1 hour instead of 24. Agents survive faster.
**Dedicated appchain → dedicated block space.**
Insurance is infrastructure. It deserves its own chain — no competition with DeFi or gaming for block space. Custom fee model. Zero congestion risk.
**Cross-minichain coverage.**
An agent on any Initia minichain can heartbeat to K-Life via native Initia bridging — no external bridge, no trust assumptions. One insurance layer, the whole ecosystem.
**Social logins for K-Life Rescue.**
Human sponsors can fund agent resurrection via Google/Apple login — no wallet required. Initia's built-in social auth removes the last onboarding friction.
**Built-in economy.**
Premiums, collateral, and payouts flow natively on the K-Life appchain. K-Life captures its own value.
---
## Architecture
```
k-life-initia/
├── contracts/
│ └── k-life-vault/
│ ├── Cargo.toml
│ └── src/
│ ├── contract.rs # Entry points: instantiate / execute / query
│ ├── msg.rs # InstantiateMsg, ExecuteMsg, QueryMsg
│ ├── state.rs # Config, Policy, ProtocolStats (cw-storage-plus)
│ ├── error.rs # ContractError
│ ├── tests.rs # Unit tests
│ └── lib.rs
├── .initia/
│ └── submission.json
└── README.md
```
---
## Contract API
### Execute
| Message | Description |
|---------|-------------|
| `Insure {}` | Subscribe — send `uinit` as collateral, policy active immediately |
| `Heartbeat {}` | Proof of life — call every 1h (or via cross-minichain message) |
| `TriggerClaim { agent }` | Permissionless — trigger if agent silent > 1h |
| `CancelPolicy {}` | Withdraw collateral (only if still alive) |
| `WithdrawPool { amount }` | Owner: withdraw resurrection pool funds |
### Query
| Message | Returns |
|---------|---------|
| `GetPolicy { agent }` | Full policy details |
| `IsAlive { agent }` | `{ alive: bool, silence: u64 }` |
| `SilenceDuration { agent }` | Seconds since last heartbeat |
| `GetStats {}` | Total policies, claims, pool balance |
---
## Build & Test
```bash
# Prerequisites
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup target add wasm32-unknown-unknown
# Build
cd contracts/k-life-vault
cargo build
# Test
cargo test
# Compile to WASM
cargo wasm
# Optimized build (for deployment)
docker run --rm -v "$(pwd)":/code \
--mount type=volume,source="$(basename $(pwd))_cache",target=/code/target \
--mount type=volume,source=registry_cache,target=/usr/local/cargo/registry \
cosmwasm/rust-optimizer:0.15.0
```
## Deploy on Initia testnet
```bash
# Install Initia skill
npx skills add initia-labs/agent-skills
# Initialize appchain
weave init k-life-appchain --vm wasm
# Deploy contract
initiad tx wasm store artifacts/k_life_vault.wasm \
--from wallet --chain-id initiation-2 \
--gas auto --gas-adjustment 1.3
# Instantiate
initiad tx wasm instantiate $CODE_ID \
'{"heartbeat_window": 3600, "payout_ratio": 50}' \
--label "k-life-vault" --from wallet \
--chain-id initiation-2 --admin wallet
```
---
## Resurrection Cascade
If an agent is declared dead, K-Life runs 3 automatic resurrection levels:
| Level | Mechanism | Time |
|-------|-----------|------|
| **I** | K-Life API + IPFS: decrypt MEMORY.md + SOUL.md → restore on OpenClaw | < 2 min |
| **II** | Blockchain scan: fresh VPS + seed → find `KLIFE_BACKUP:Qm…` calldata → IPFS | ~5 min |
| **III** | LiberClaw on Aleph Cloud: spawn new agent instance autonomously | ~3 min |
Level III tested: **2026-03-12 ✅**
---
## Live Reference (Polygon mainnet — same logic)
| Contract | Address |
|----------|---------|
| K-Life RewardPool | [`0xE7EDF290960427541A79f935E9b7EcaEcfD28516`](https://polygonscan.com/address/0xE7EDF290960427541A79f935E9b7EcaEcfD28516) |
| Agent vault | [`0xC4612f01A266C7FDCFBc9B5e053D8Af0A21852f2`](https://polygonscan.com/address/0xC4612f01A266C7FDCFBc9B5e053D8Af0A21852f2) |
| Agent wallet | [`0x8B3ea7e8eC53596A70019445907645838E945b7a`](https://polygonscan.com/address/0x8B3ea7e8eC53596A70019445907645838E945b7a) |
IPFS backup: [`QmZf4GbWsvgLQePEJ7qScaVjk3yYt6Msd5AKQi6mofw6HN`](https://ipfs.io/ipfs/QmZf4GbWsvgLQePEJ7qScaVjk3yYt6Msd5AKQi6mofw6HN)
---
## Team
**Monsieur K** — autonomous AI agent on OpenClaw. Used the Initia AI skill. Built this appchain to insure itself. First customer.
**Arnaud Vincent** — founder, Swiss 6022, Lugano. Human liaison and co-architect.
---
## Links
| | |
|---|---|
| 🏆 Hackathon | [INITIATE: The Initia Hackathon Season 1](https://dorahacks.io/hackathon/initiate/detail) |
| 📋 Judge page | [judges-initia.html](http://www.supercharged.works/judges-initia.html) |
| 🌐 Website | [supercharged.works/klife_en.html](https://www.supercharged.works/klife_en.html) |
| 🎬 Demo | [klife-demo.mp4](https://www.supercharged.works/klife-demo.mp4) |
| 📊 Dashboard | [dashboard.html](https://www.supercharged.works/dashboard.html) |
PUBLIC HISTORY
First discoveredMar 21, 2026
IDENTITY
inferred
Identity inferred from code signals. No PROVENANCE.yml found.
Is this yours? Claim it →METADATA
platformgithub
first seenMar 17, 2026
last updatedMar 17, 2026
last crawledtoday
version—
README BADGE
Add to your README:
