# Council Protocol Smart Contracts

### List of deployed contracts

```
ELFI: 0x5c6D51ecBA4D8E4F20373e3ce96a62342B125D6d
CoreVoting: 0xEaCD577C3F6c44C3ffA398baaD97aE12CDCFed4a
GSCCoreVoting: 0x40309f197e7f94B555904DF0f788a3F48cF326aB
Timelock: 0x81758f3361A769016eae4844072FA6d7f828a651
GSCVault: 0xcA870E8aa4FCEa85b5f0c6F4209C8CBA9265B940
Treasury: 0x82eF450FB7f06E3294F2f19ed1713b255Af0f541 
Spender: 0xDa2Baf34B5717b257e52039f78d02B9C58751781
FrozenLockingVaultProxy: 0x02Bd4A3b1b95b01F2Aa61655415A5d3EAAcaafdD
FrozenLockingVaultBase: 0x6f51dA68446E568fe24bE166917a99d4dA7ee1D0
FrozenVestingVaultProxy: 0x6De73946eab234F1EE61256F10067D713aF0e37A
FrozenVestingVaultBase: 0x716D4e863536aC862AD34bC4eCaCBa07d8831bE
Airdrop: 0xd04a459FFD3A5E3C93d5cD8BB13d26a9845716c2
ZkAirdrop1: 0x5ae69B714859A3C15281e0a227D9B8C82F03b966
ZkAirdrop2: 0x63A2548f0a3795a35Ff62121E5f8C24Ada9831F8
ZkAirdrop3: 0x72D3acDAd21dF959DB2C112A0a5982d03759a154
ZkAirdrop4: 0x508071cEEf3d24D94b6783c0808fe1A417DDa485
ZkAirdrop5: 0x805bb52e4D9795B44C1ecd191Bd31F1D4a9C2dA5
ZkAirdrop6: 0xb7726ee8d589fd3e74C0369aB8F08D5d847bC86A
```

Read the next sections to learn more about the functionalities of these contracts.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://element-2.gitbook.io/element-developer-docs/element-council-protocol/council-protocol-smart-contracts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
