xGov Architecture Integrations
The xGov Architecture supports integrations with external on-chain Applications, especially those related to vote delegation of xGovs or the vote of the xGov Council.
Third parties and Applications can rely on the xGov Registry ARC-56 App Spec to build:
-
The App Client for direct ABI calls to the xGov Registry, or
-
The App Interface for internal C2C ABI calls to the xGov Registry from their Applications.
To integrate the xGov Registry, you can follow these steps:
-
Download the xGov Registry ARC-56 App Spec or add the
xgov-beta-scas git submodule to your project. -
Use the
algokit generate client ...to call the xGov Registry with a direct ABI call using the App Client. -
Use the
puyapy-clientgenutility to call the xGov Registry with an innerabi_call()using the App Interface.