ИИ-агенты принимают решения без проверки личности. Soulprint — ZK Proofs, всё локально, MIT.
🇷🇺 Паспорт РФ ещё не добавлен в Soulprint. Добавь за 30 минут.
const RU: CountryVerifier = {
countryCode: "RU", countryName: "Russia",
documentTypes: ["passport_rf", "snils"],
parse(ocrText: string): DocumentResult {
const pass = ocrText.match(/(\d{4}\s?\d{6})/)?.[1]?.replace(/\s/g,"") ?? "";
return { valid: !!pass, doc_number: pass, country: "RU" };
},
validate(docNumber: string): NumberValidation {
return { valid: /^\d{10}$/.test(docNumber.replace(/\s/g,"")) };
},
};
export default RU;
💻 GitHub · Один PR. Одна страна.
Top comments (0)