# VectorX Deployments
## Goldberg -> Sepolia:
https://sepolia.etherscan.io/address/0x5ac10644a873aacd288775a90d6d0303496a4304#events
- Example query for dataRoot proof from block 248490 [here](https://beaconapi.succinct.xyz/api/integrations/vectorx?chainName=goldberg&contractChainId=11155111&contractAddress=0x5ac10644a873AAcd288775A90d6D0303496A4304&blockNumber=248490).
## Function IDs
## Couscous -> Goerli (Dummy):
https://goerli.etherscan.io/address/0x780f4559a31b693541226492230ad58d6e8ee247#events
- Example query for dataRoot proof from block 341512 [here](https://beaconapi.succinct.xyz/api/integrations/vectorx?chainName=couscous&contractChainId=5&contractAddress=0x780f4559A31b693541226492230ad58D6E8Ee247&blockNumber=341512).
- The DummyVectorX contract can be reset at any point if there's a change to the devnet.
## Function IDs
# Example Query for dataRoot
Querying a `dataRoot` proof looks like the following:
```bash
curl -L https://beaconapi.succinct.xyz/api/integrations/vectorx?chainName=&contractChainId=&contractAddress=&blockNumber=
OR
curl -L https://beaconapi.succinct.xyz/api/integrations/vectorx?chainName=&contractChainId=&contractAddress=&blockRoot=
```
`chainName` (required): name of the avail chain {goldberg, couscous}
`contractChainId` (required): chain ID of the VectorX contract (EVM)
`contractAddress` (required): address of the VectorX contract (canonical ones above)
`blockNumber` | `blockRoot` (required): either the block number or block root to query the proof for