CarboAny / supabase /seed_simulation_v1.2.sql
Esketch's picture
deploy: [P4] Strangler Pattern API Adapter Release (Orphan Clean Build v2)
daaf9d7
Raw
History Blame Contribute Delete
4.75 kB
-- Carboany Simulation Seed v1.2: Full Value Chain Cycle
-- Pillars: CPM (Jeju Gov), SME (EcoTech), FIN (GreenFinance), APP (Participants), PLT (Platform)
-- 1. Organizations Setup
INSERT INTO public.organizations (id, name, type, business_reg_number, contact_email)
VALUES
('cpm-jeju-001', '์ œ์ฃผํŠน๋ณ„์ž์น˜๋„์ฒญ', 'municipality', '123-45-67890', 'env@jeju.go.kr'),
('sme-ecotech-001', '(์ฃผ)์—์ฝ”ํ…Œํฌ', 'sme', '222-33-44444', 'ceo@ecotech.com'),
('fin-green-001', '๊ทธ๋ฆฐ์ธ๋ฒ ์ŠคํŠธ๋จผํŠธ', 'enterprise', '999-88-77777', 'trade@greeninv.com')
ON CONFLICT (id) DO NOTHING;
-- 2. Budget Deposit (Primary Capital)
-- CPM -> SYSTEM_ESCROW (50,000,000 KRW)
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, hash, status)
VALUES
('tx-budget-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'cpm-jeju-001', '์ œ์ฃผํŠน๋ณ„์ž์น˜๋„์ฒญ', 'SYSTEM_ESCROW', '์‹œ์Šคํ…œ ์˜ˆ์‚ฐ ํ’€', 'BUDGET_DEPOSIT', 'KRW', 50000000, '์ œ์ฃผ ํ…€๋ธ”๋Ÿฌ ์ฑŒ๋ฆฐ์ง€ 2026 ์šด์˜ ์˜ˆ์‚ฐ ์ž…๊ธˆ', 'initial_hash_placeholder', 'completed');
-- 3. Primary Distribution (1st Payout: Budget -> Participants)
-- PLT Fee (10%)
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, status)
VALUES
('tx-fee-p1-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'SYSTEM_ESCROW', '์บ ํŽ˜์ธ ์˜ˆ์‚ฐ ํ’€', 'PLATFORM_OPERATIONS', 'ํ”Œ๋žซํผ ์šด์˜ ์ˆ˜์ต', 'FEE_DEDUCTION', 'KRW', 5000000, '์šด์˜ ๋Œ€ํ–‰ ์ˆ˜์ˆ˜๋ฃŒ (10%)', 'completed');
-- Citizen Reward (Example for 1st participant)
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, status)
VALUES
('tx-dist-p1-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'SYSTEM_ESCROW', '์บ ํŽ˜์ธ ์˜ˆ์‚ฐ ํ’€', 'demo-user-id', 'ํ™๊ธธ๋™(์‹œ๋ฏผ)', 'POINT_REWARD', 'POINT', 15000, '1์ฐจ ํ™œ๋™ ์ธ์ฆ ๋ณด์ƒ (๊ฐ์ถ• ๊ธฐ์—ฌ)', 'completed');
-- 4. Credit Issuance & SME Donation (Secondary Path A: Registry -> SME)
-- Issued 100 TON from the campaign
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, status)
VALUES
('tx-credit-issue-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'ORS_REGISTRY', 'ํ™˜๊ฒฝ๋ถ€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', '์บ ํŽ˜์ธ ์ž์‚ฐ ํ’€', 'CREDIT_ISSUANCE', 'TON', 100.0, '์ œ์ฃผ ํ…€๋ธ”๋Ÿฌ ํ”„๋กœ์ ํŠธ ๋ฐฐ์ถœ๊ถŒ ๋ฐœํ–‰ ์Šน์ธ', 'completed');
-- Donate 10 TON to SME
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, status)
VALUES
('tx-sme-don-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', '์บ ํŽ˜์ธ ์ž์‚ฐ ํ’€', 'sme-ecotech-001', '(์ฃผ)์—์ฝ”ํ…Œํฌ', 'CREDIT_DONATION', 'TON', 10.0, '์ˆ˜์ถœ ๊ธฐ์—… ํƒ„์†Œ ์ค‘๋ฆฝ ๊ธฐ์—ฌ ๊ธฐ๋ถ€ (์ƒ์ƒ)', 'completed');
-- 5. Credit Sale & Secondary Distribution (Secondary Path B: Sale -> FIN -> Participants)
-- FIN buys 50 TON @ 15,000 KRW = 750,000 KRW
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, status)
VALUES
('tx-sale-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'fin-green-001', '๊ทธ๋ฆฐ์ธ๋ฒ ์ŠคํŠธ๋จผํŠธ', 'FIN_PAYMENT_ESCROW', '๋งค๊ฐ ๋Œ€๊ธˆ ํ’€', 'BUDGET_DEPOSIT', 'KRW', 750000, 'ํƒ„์†Œ๋ฐฐ์ถœ๊ถŒ 50t ๋งค์ž… ๋Œ€๊ธˆ ๊ฒฐ์ œ', 'completed');
-- PLT Fee (5%) + Verification Cost (50,000 KRW)
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, status)
VALUES
('tx-fee-p2-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'FIN_PAYMENT_ESCROW', '๋งค๊ฐ ๋Œ€๊ธˆ ํ’€', 'PLATFORM_FINANCE', '๊ธˆ์œต ์ค‘๊ฐœ ์ˆ˜์ˆ˜๋ฃŒ', 'FEE_DEDUCTION', 'KRW', 37500, '๋ฐฐ์ถœ๊ถŒ ๊ฑฐ๋ž˜ ์ˆ˜์ˆ˜๋ฃŒ (5%)', 'completed'),
('tx-verif-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'FIN_PAYMENT_ESCROW', '๋งค๊ฐ ๋Œ€๊ธˆ ํ’€', 'VERIFICATION_ENTITY', '์™ธ๋ถ€ ๊ฒ€์ฆ ๊ธฐ๊ด€', 'FEE_DEDUCTION', 'KRW', 50000, '์™ธ๋ถ€ ๊ฒ€์ฆ(VCS) ๋Œ€ํ–‰ ๋น„์šฉ', 'completed');
-- Dividend to Citizen (2nd Payout)
INSERT INTO public.settlement_ledger (transaction_id, campaign_id, sender_id, sender_name, receiver_id, receiver_name, category, asset, amount, description, status)
VALUES
('tx-dist-p2-001', '47e3d9aa-8bc0-423c-9d5d-4e9a093eb5eb', 'FIN_PAYMENT_ESCROW', '๋งค๊ฐ ๋Œ€๊ธˆ ํ’€', 'demo-user-id', 'ํ™๊ธธ๋™(์‹œ๋ฏผ)', 'FINANCE_DIVIDEND', 'POINT', 10000, '๋ฐฐ์ถœ๊ถŒ ๋งค๊ฐ ์ถ”๊ฐ€ ์ˆ˜์ต ๋ถ„๋ฐฐ', 'completed');