# How A3S v1.0 works?

A3S Protocol creates an Address Factory Smart Contract that follows the ERC-721 or ERC-1155 standard, thereby establishing a standard for contract paradigms and address transfer methods.&#x20;

![how A3S works ](https://4282604279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl7Q0oCIusVC7JM7fzii5%2Fuploads%2Fly6eENuJKVvwU01lqrw1%2Fimage.png?alt=media\&token=5728dd28-ba7a-4e1c-ad60-9a11675b2294)

The user mints a Commander NFT from the Address Factory Smart Contract, which automatically deploys a corresponding Address Smart Contract. The owner of the Address Smart Contract points to the corresponding NFT holder. The contract can receive any type of on-chain assets and only allows the owner to send assets, that is, the Address Smart Contract will serve as the carrier for users to interact with any Blockchain dApps.&#x20;

As a result, the user who holds the NFT is holding a remote control to the Address Smart Contract. All subsequent interactions with other addresses and contracts will be completed by the NFT holder to control the Address Smart Contract. &#x20;

Meanwhile, users can transfer their NFTs through the NFT exchange market that supports the ERC-721 or ERC-1155 standard. Since the control of the Address Smart Contract is directed to the NFT, after transferring the NFT, the control of the Address Smart Contract will also be transferred.


---

# 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://a3sprotocolcontact.gitbook.io/a3s-protocol/a3s-v1.0/how-a3s-v1.0-works.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.
