- [[Home]]
- [[Ecosystem Overview]]
- [[Governance Model]]
- [[Tax-First Architecture]]
- [[Contributor Authority]]
- [[Workflow Engine]]
- [[KYC Validator]]
- [[API Gateway]]
- [[Credit Authority]]
- [[Loaner Ledger]]
- [[Legal Agreements]]
- [[Documentation Wizard]]
- [[Templates]]
- [[Badge Catalog]]
Contributor authority defines what each participant can do inside the GitDigital ecosystem.
Full authority, dualβapproval required for financial actions.
Operational authority, workflow execution, contributor onboarding.
Taskβlevel authority, no financial permissions.
Workflow Engine, KYC Validator, API Gateway.
- [[Governance Model]]
- [[Workflow Engine]]
Taxβfirst architecture is the backbone of GitDigital.
Every workflow, repo, agreement, and ledger is designed to:
- Separate personal vs business finances
- Maintain auditβready documentation
- Enforce identity and authority
- Prevent accidental commingling
No money moves without:
- Documentation
- Approval
- Ledger entry
All financial actions are logged in:
- Loaner Ledger
- Agreements repo
- Workflow Engine logs
The system prevents:
- Unauthorized transfers
- Missing documentation
- Unverified identities
- [[Credit Authority]]
- [[Loaner Ledger]]
- [[Legal Agreements]]
The GitDigital governance model ensures:
- Clear authority boundaries
- Dualβfounder approvals
- Immutable audit trails
- Contributor safety
- Taxβfirst separation
- Owner
- Manager
- Contributor
- Automation
- All financial actions require dualβfounder approval
- All agreements require identityβverified signatures
- KYC Validator
- Workflow Engine
- Immutable ledger entries
- [[Contributor Authority]]
- [[Tax-First Architecture]]
- [[Legal Agreements]]
The GitDigital Products ecosystem is a multiβorg, multiβrepo, multiβworkspace architecture designed for clarity, compliance, automation, and contributor empowerment.
It is built around:
- Federated governance
- Taxβfirst financial separation
- Automated workflows
- Contributorβsafe authority levels
- Immutable documentation and agreements
Defines authority, roles, approvals, and compliance.
Workflow Engine, KYC Validator, API Gateway.
Credit Authority, Loaner Ledger, Agreements.
Templates, Wizards, Badge Catalog, Standards.
- [[Governance Model]]
- [[Tax-First Architecture]]
- [[Workflow Engine]]
Welcome to the official documentation hub for the GitDigital Products Ecosystem β a federated, multiβorg architecture powering governance, automation, compliance, and contributor empowerment.
- [[Ecosystem Overview]]
- [[Governance Model]]
- [[Tax-First Architecture]]
- [[Contributor Authority]]
- [[Workflow Engine]]
- [[KYC Validator]]
- [[API Gateway]]
- [[Credit Authority]]
- [[Loaner Ledger]]
- [[Legal Agreements]]
- [[Documentation Wizard]]
- [[Templates]]
- [[Badge Catalog]]
The Loaner Ledger is the immutable financial record for all loans, repayments, and credit actions.
- Loan issued
- Repayment
- Adjustment
- Correction (requires dual approval)
- Borrower
- Amount
- Date
- Agreement link
- Workflow ID
- [[Credit Authority]]
- [[Legal Agreements]]
The Credit Authority governs:
- Credit caps
- Loan approvals
- Repayment logic
- Borrower experience
Dynamic, ruleβbased.
Dualβfounder approval required.
Autoβgenerated agreements.
All loans logged immutably.
- [[Loaner Ledger]]
- [[Legal Agreements]]
The API Gateway connects:
- Workflow Engine
- KYC Validator
- Ledger
- Agreements
- External services
Single entry point for automation.
Identityβaware, authorityβaware.
Immutable audit trails.
- [[Workflow Engine]]
- [[Loaner Ledger]]
The KYC Validator ensures:
- Identity verification
- Signature validation
- Authority enforcement
- Fraud prevention
Name, address, signature, ID.
Required for all agreements.
No workflow proceeds without KYC.
- [[Workflow Engine]]
- [[Legal Agreements]]
The Workflow Engine automates:
- Approvals
- Document generation
- Ledger entries
- Identity checks
- Notifications
Errorβproof data collection.
Autoβgenerated agreements and ledger entries.
Identity validation before workflow execution.
Automated testing and deployment.
- [[KYC Validator]]
- [[API Gateway]]
- [[Legal Agreements]]
The Badge Catalog defines all official GitDigital badges for:
- Governance
- Automation
- Lending
- Documentation
- Security
- Ecosystem
Governance, Authority, Compliance.
Workflow Engine, KYC, API Gateway.
Credit Authority, Loaner Ledger.
Docs, Templates, Wizard.
- [[Templates]]
- [[Documentation Wizard]]
A complete library of reusable templates for:
- Agreements
- Ledgers
- READMEs
- Workflows
- Contributor onboarding
Founder loans, contributor contracts.
README, wiki, governance docs.
Workflow forms, metadata blocks.
- [[Documentation Wizard]]
- [[Badge Catalog]]
The Documentation Wizard automates:
- README generation
- Agreement templates
- Ledger entries
- Contributor onboarding docs
Reusable, standardized modules.
Ensures consistent structure.
Automatic badge walls.
- [[Templates]]
- [[Badge Catalog]]
All agreements in GitDigital are:
- Legally binding
- Identityβverified
- Signatureβrequired
- Immutable
Dualβsignature, KYCβverified.
Roleβbased, authorityβscoped.
Workflowβgenerated.
- [[KYC Validator]]
- [[Loaner Ledger]]
π§± Architecture Complete
π Spec v1.0
π‘οΈ Compliance Ready
π Devnet Live
π Mainnet Candidate
π± Concept
π§ Prototype
π¦ Devnet
π§ͺ Audit Prep
π© Mainnet
π Ecosystem Ready
π± Solana Aligned
π£ Grant Candidate
πͺ Grant Awarded
π Ecosystem Integration
π‘οΈ Security Ready
πΌ Sponsor Ready
π DD Ready
π’ Enterprise Ready
π¦ Open Source
ποΈ Governance Published
π Security Policy
π Audit Packet
π Reviewer Ready
𧬠Compliance dNFT
Core Badge Verification Workflow (.github/workflows/badge-verification.yml):
name: Badge Verification
on:
schedule:
- cron: '0 0 * * *' # Daily at midnight UTC
push:
paths:
- '.github/workflows/**'
- 'package.json'
- 'requirements.txt'
workflow_dispatch:
jobs:
badge-verification:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Collect Repository Metrics
run: |
node scripts/collect-metrics.js
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Generate Badge Status
run: |
node scripts/compute-badges.js
- name: Upload Badge Status
uses: actions/upload-artifact@v4
with:
name: badge-status
path: badge-status.jsonA compliance layer designed to bridge institutional KYC/AML processes with Solanaβs token infrastructure.
- On-chain Whitelist Registry: Secure, transparent, and auditable list of verified addresses.
- SDK Integration: Simple TypeScript client for wallet-level verification and token gating.
- Regulatory Alignment: Eases the adoption of compliant Real-World Asset issuance.
# Clone the repo
git clone https://github.com/Gitdigital-products/solana-kyc-compliance-sdk.git
cd solana-kyc-compliance-sdk
# Build the Rust program
cd programs/compliance_registry
cargo build-bpf
# Build the SDK
cd ../../sdk/typescript
npm install && npm run build
Open-source SDK for enforcing KYC/AML compliance directly at the token level on Solana using Token Extensions (Transfer Hook & Permanent Delegate). Includes a Rust on-chain program, TypeScript SDK, and Compliance Registry for institutional-grade Real-World Asset (RWA) issuance.