Skip to main contentA-REX Foundation

आरेख · 05

भूमिकाएँ और विश्वास सीमाएँ

संदर्भ टोकन पर कौन क्या कर सकता है, हुक के साथ विश्वास सीमा कहाँ है, और प्रत्येक कुंजी की अनुशंसित अभिरक्षा। प्राधिकार कभी बैलेंस से व्युत्पन्न नहीं होता।

कर्ता और उनकी क्षमताएँ

flowchart LR
    subgraph GOV["गवर्नेंस मल्टीसिग + टाइमलॉक"]
        ADMIN[DEFAULT_ADMIN_ROLE]
        UPG[UPGRADER_ROLE]
        HADM[HOOK_ADMIN_ROLE]
    end
    subgraph ENF["प्रवर्तन मल्टीसिग (अनुपालन + विधिक)"]
        ENFR[ENFORCER_ROLE]
    end
    subgraph OPS["परिचालन सेवाएँ, न्यूनतम विशेषाधिकार"]
        ISS[ISSUER_ROLE]
        STA[STATUS_ROLE]
        TRA[TRANSFORMER_ROLE]
        PAU[PAUSER_ROLE]
    end
    T[(ARexToken)]
    UPG -->|upgradeTo| T
    HADM -->|registerHook / removeHook| T
    ENFR -->|setFrozenTokens / forcedTransfer| T
    ISS -->|createBatch| T
    STA -->|setBatchStatus / setBatchMetadata| T
    TRA -->|transform: प्रसंस्करण| T
    PAU -->|pause / unpause| T
    HOLD["धारक / अनुमोदित ऑपरेटर"] -->|ट्रांसफ़र · बर्न · री-बैच| T
    T -->|check · onExecuted · canSend · canReceive| HOOKS["हुक"]
    HOOKS -.->|पुनः प्रवेश नहीं कर सकते, बैलेंस नहीं हिला सकते| T

हुक विश्वास सीमा

हुक कर सकता हैहुक नहीं कर सकता
किसी ऑपरेशन को कोड के साथ अस्वीकार करनाकोई भी बैलेंस बदलना
निष्पादित ऑपरेशन का अवलोकन करनाटोकन में पुनः प्रवेश करना (लॉक)
canSend / canReceive का उत्तर देनापुनः-पंजीकरण के बिना अपने कैश किए गए फ़्लैग बदलना
IARexBatch(msg.sender) के माध्यम से बैच पढ़नाEOA के रूप में या ERC-165 समर्थन के बिना पंजीकृत होना

दुर्भावनापूर्ण या त्रुटिपूर्ण हुक के शमन: HOOK_ADMIN_ROLE उसे हटाती है (क्रम बना रहता है); PAUSER_ROLE बलपूर्वक ट्रांसफ़र को छोड़कर सब कुछ रोकती है; हुक परिवर्तनों पर टाइमलॉक उन्हें प्रभावी होने से पहले दिखाई देने योग्य बनाता है।