Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions .github/workflows/deploy-app-walrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
uses: pnpm/action-setup@v4

- name: Install dependencies
run: pnpm install --frozen-lockfile
run: pnpm install --no-frozen-lockfile

- name: Validate ws-resources.json exists
run: |
Expand Down Expand Up @@ -76,6 +76,18 @@ jobs:
SUI_NETWORK: mainnet
EPOCHS: ${{ vars.WALRUS_EPOCHS || '3' }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WALRUS_CONFIG: |
contexts:
mainnet:
system_object: 0x2134d52768ea07e8c43570ef975eb3e4c27a39fa6396bef985b5abc58d03ddd2
staking_object: 0x10b9d30c28448939ce6c4d6c6e0ffce4a7f8a4ada8248bdad09ef8b70e4a3904
n_shards: 1000
max_epochs_ahead: 53
wallet_config:
active_env: mainnet
rpc_urls:
- https://fullnode.mainnet.sui.io:443
default_context: mainnet
SITES_CONFIG: |
contexts:
mainnet:
Expand All @@ -85,6 +97,6 @@ jobs:
general:
wallet_env: mainnet
walrus_context: mainnet
walrus_package: 0xfdc88f7d7cf30afab2f82e8380d11ee8f70efb90e863d1de8616fae1bb09ea77
walrus_package: 0xfa65cb2d62f4d39e60346fb7d501c12538ca2bbc646eaa37ece2aec5f897814e
gas_budget: 500000000
default_context: mainnet
14 changes: 7 additions & 7 deletions apps/app/src/pages/LandingPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,14 @@ export default function LandingPage() {
)}
{currentAccount ? (
<button className="lp-nav-cta" onClick={() => navigate('/dashboard')}>
Playground <span className="lp-arrow">↗</span>
SDK Playground <span className="lp-arrow">↗</span>
</button>
) : hasEnokiConfig && googleWallet ? (
<button className="lp-nav-cta" onClick={handleConnect}>
Playground <span className="lp-arrow">↗</span>
SDK Playground <span className="lp-arrow">↗</span>
</button>
) : (
<ConnectButton connectText="Playground ↗" />
<ConnectButton connectText="SDK Playground ↗" />
)}
</div>
</div>
Expand All @@ -108,11 +108,11 @@ export default function LandingPage() {
<section className="lp-hero">
<div className="lp-hero-inner">
<div className="lp-hero-copy">
<h1>Privacy-Preserving<br />AI Memory</h1>
<h1>Long-Term Memory<br />for AI Agents</h1>
<p>
Store memories on Walrus, encrypt with SEAL, and recall with
semantic search. memwal gives agents long-term context while
users keep ownership.
MemWal introduces a long-term, verifiable memory layer on
Walrus, allowing agents to remember, share, and reuse
information reliably.
</p>

<div className="lp-hero-actions">
Expand Down
26 changes: 23 additions & 3 deletions docs/getting-started/quick-start.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@ The fastest way to get MemWal running is through the TypeScript SDK.
- [Node.js](https://nodejs.org/) v18+ or [Bun](https://bun.sh/) v1+
- A delegate key (Ed25519 private key in hex)
- A MemWalAccount object ID on Sui
- A relayer URL — use a [public relayer](/relayer/public-relayer) or your own [self-hosted relayer](/relayer/self-hosting)
- Production (mainnet): `https://relayer.memwal.ai`
- Staging (testnet): `https://relayer.staging.memwal.ai`
- A relayer URL

## Quick Start

Expand Down Expand Up @@ -95,6 +93,28 @@ The fastest way to get MemWal running is through the TypeScript SDK.
</Tabs>
</Step>

<Step>
### Generate your account ID and delegate key

Create a MemWal account ID and delegate private key for your SDK client using the hosted endpoint:

<Tip>
These hosted endpoints are provided by Walrus Foundation.
</Tip>

- Production (mainnet): `https://memwal.ai` or `https://memwal.wal.app`
- Staging (testnet): `https://staging.memwal.ai`
</Step>

<Step>
### Choose a relayer

Use the hosted relayer, or deploy your own if it has access to a wallet funded with WAL and SUI:

- Production (mainnet): `https://relayer.memwal.ai`
- Staging (testnet): `https://relayer.staging.memwal.ai`
</Step>

<Step>
### Configure the SDK

Expand Down
10 changes: 10 additions & 0 deletions docs/sdk/quick-start.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,16 @@ yarn add ai zod

## Configuration

Before wiring the SDK into your app:

- These hosted endpoints are provided by Walrus Foundation.
- Generate a MemWal account ID and delegate private key for your client using the hosted endpoint:
- Production (mainnet): `https://memwal.ai` or `https://memwal.wal.app`
- Staging (testnet): `https://staging.memwal.ai`
- Choose a relayer:
- Use the hosted relayer at `https://relayer.memwal.ai` (mainnet) or `https://relayer.staging.memwal.ai` (testnet)
- Or deploy your own relayer with access to a wallet funded with WAL and SUI

`MemWal.create` takes a config object with the following fields:

| Property | Type | Required | Description |
Expand Down
Loading