Stablecoin interne Logik

Das Stablecoin-Beispiel implementiert Logik für die Validierung von Kontorichtlinien, die Zuordnung von Genehmigungsrichtlinien zum Speichern von Transaktionen und die Validierung von Transaktionsgenehmigungen.

Firmenpolice - Validierung

Die Validierung der Kontopolitik validiert die Anforderungen von KYC (Know Your Customer) und AML (Anti-Money Laundering) sowie die Beschränkungen für die Übertragung, bevor Token gehalten oder übertragen werden können. Die Validierung der Account-Policy wird innerhalb der folgenden Methoden ausgeführt: transferTokens, holdTokens, approveTransaction und executeHoldTokens. Das folgende Diagramm veranschaulicht die Validierungslogik für die Validierung von Accountrichtlinien.

Genehmigungs-Policy-Abgleich

Der Abgleich von Genehmigungs-Policys bestimmt, welche Genehmigungs-Policy auf eine Transaktion angewendet wird, basierend auf dem Sperrbetrag und ob Genehmigungen erforderlich sind. Der Abgleich der Genehmigungs-Policy wird nach einem Aufruf der Methode holdTokens ausgelöst. Das folgende Diagramm veranschaulicht die Zuordnungslogik für Genehmigungs-Policys.

Transaktionsgenehmigungsvalidierung

Die Transaktionsgenehmigungsvalidierung bestätigt die Identität des Genehmigers, die Reihenfolge, doppelte Genehmigungen und prüft die Account-Policy erneut. Die Transaktionsgenehmigungsvalidierung wird innerhalb der Methode approveTransaction ausgeführt. Das folgende Diagramm veranschaulicht die Validierungslogik für die Transaktionsgenehmigung.