Menu

Explorer & Settings

Tempo Explorer Submit Project
Back to all projects

mnemospark-backend

by pawlsclick · Updated 1 month ago

Serverless REST API on AWS: ETH wallet based authorization, x402-style paid flows, USDC settlement on Base with DynamoDB-backed quotes, payments, and storage APIs.

In the AI payments ecosystem

mnemospark-backend is an early-stage Python project in the AI payments / x402 ecosystem, focused on aws, aws-dynamodb, aws-lambda, aws-s3. It currently has 0 GitHub stars and 0 forks, and sits alongside related tools like sample-agentcore-cloudfront-x402-payments, chaingpt-claude-skill, bde-score, x402-payments-mcp, magpie-x402, image-analysis-mcp.

README.md View on GitHub →

mnemospark-backend

Documentation: The canonical product and API docs live in the separate mnemospark-docs repository (single source of truth). This repo no longer includes a .company docs subdirectory; clone or open mnemospark-docs directly when working on documentation.

Repository layout

  • Production backend surface (active):
    • template.yaml (main SAM stack)
    • services/ (live Lambda handlers and shared code)
    • tests/ (active unit/integration suites for live endpoints and housekeeping)
    • docs/ (OpenAPI + endpoint docs for supported routes)
  • Archived legacy proofs-of-concept (non-production):
    • archive/examples/ (early SAM examples retained for historical reference only)

Observability stack validation and deploy

The root template.yaml now includes observability resources for API Gateway and Lambda logs, CloudWatch alarms, and CloudTrail.

Validate

source /workspace/.venv/bin/activate
sam validate --template /workspace/template.yaml
aws cloudformation validate-template --template-body file:///workspace/template.yaml

Create a reviewable change set (no execute)

source /workspace/.venv/bin/activate
sam build --template-file /workspace/template.yaml
sam deploy \
  --template-file .aws-sam/build/template.yaml \
  --stack-name <stack-name> \
  --capabilities CAPABILITY_IAM CAPABILITY_AUTO_EXPAND \
  --parameter-overrides StageName=prod \
  --resolve-s3 \
  --no-execute-changeset
All Ethereum projects →