# Contract Address Service

## Overview

Contract Address Service (CAS) is an open-source tool for smart contract address mining.

## What is Address Mining?

Address Mining is a method to deploy a smart contract with an address that meets certain conditions. For example, you can deploy an ERC20 token with its address starting with “0x0000000000” through address mining.

## What CAS offers

CAS helps you address-mining a proxy contract. A proxy contract is an intermediary contract that delegates calls to another smart contract known as the implementation contract. This helps CAS to standardize the address mining process because the actual content — or “implementation” — can be decided afterward.

## Address NFT

Once a user address-mines a proxy contract using CAS, an ERC721 “Address NFT” is minted accordingly. The NFT represents the ownership of the proxy contract. It is a transferrable token, just like any other ERC721 token, so users may buy and sell the ownership of the mined addresses. The NFT gets burnt when the implementation contract for the proxy contract gets deployed.


---

# 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://docs.cas.domains/contract-address-service.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.
