Skip to main contentA-REX Foundation

9 مستندات

تصميم النظام

وثيقة تصميم النظام، وحزمة جاهزية التدقيق، والأدلة الهندسية.

تصف هذه الصفحات التنفيذ المرجعي: المتطلبات والمكوّنات والعمليات وضوابط الأمان والمسار من متطلب إلى اختبار. وهي سجلات هندسية لذلك التنفيذ.

الوثيقةاقرأها عندما تحتاج إلى
وثيقة تصميم النظام (AREX-SDD-001)فهم النظام كله وتتبع أي متطلب إلى الشيفرة والاختبارات
ملخص البنية (AREX-ARCH)شرح التصميم في صفحة واحدة
جاهزية التدقيق (AREX-AUD-001)تحديد نطاق تدقيق أمني والاستعداد له
تطوير الخطافات (AREX-HOOK)كتابة خطاف واختباره وتسجيله
البدء، والتطوير، والاختبار، والتكوينإعداد المستودع وتغييره واختباره وتكوينه
بنية المشروعمعرفة مكان كل شيء

الوصول

يمكنك استخدام هذه الصفحات لفهم شكل النظام المرجعي. وكتابة خطاف أو نشر رمز أو قراءة واجهة تستخدم المستودعات.

تطلب الشركات التي تريد تنفيذ A-REX أو إصدار دفعات به أو تدقيقه وصولًا للقراءة من طلب وصول مبكر. وتُراجع كل طلبة يدويًا. ويحصل القرّاء المقبولون على وصول للقراءة فقط إلى مستودع المعيار والتنفيذ المرجعي.

المستندات

AREX-SDD-001

A-REX Core — System Design Document

RFC 2119 keywords in this document are informative; the normative text is AREX SPEC. Identifiers: FR nn functional requirement, NFR nn non functional requirement, C nn constraint, CMP nn component, ADR nnn decision, INV

AREX-ARCH

A-REX Architecture — one-page summary

The full design — context, requirements, component model, data model, sequence diagrams, operational model, security controls, measured performance, decision records and the traceability matrix — is in SYSTEM DESIGN.md.

AREX-AUD-001

Audit Readiness Package

This document is what an external auditor receives on day one: scope, build instructions, invariants, threat model pointers, test coverage matrix, known limitations and the questions we want answered. It does not replace

AREX-HOOK

Writing an A-REX hook

A hook is the only extension point of an A REX Core token. If you can express a rule as "given this operation on this batch between these accounts, allow or return a code", it is a hook.

AREX-START

Getting started

Node.js 20 or 22 LTS and npm. Clone and install from the lockfile:

AREX-DEV

Development

See PROJECT STRUCTURE.md. In one line: standard/ and contracts/standard/ are the standard; contracts/reference/ is the reference implementation (token, attestations) with the demonstration hooks and extensions.

AREX-TEST

Testing

Use Node.js 20 or 22 LTS with npm; the committed package lock.json is the source of truth for dependency versions. Newer Node majors may print Hardhat support warnings.

AREX-CONF

Configuration

Keep secrets in a local .env (see .env.example) or a secret manager. Never commit keys.

AREX-STRUCT

Project structure

Nothing in contracts/standard/ imports anything else in the repository; hooks and extensions depend on the interfaces, never on ARexToken.