# wallet\_watchAsset

Adds an L0 token to the Stargazer wallet.

**Parameters**

| Name | Type                           | Description               |
| ---- | ------------------------------ | ------------------------- |
| Data | `Object<WatchAssetParameters>` | The L0 token info object. |

WatchAssetParameters

```typescript
type WatchAssetParameters = {
  type: String; // The token's interface. "L0" is the only supported type.
  options: WatchAssetOptions;
};
```

WatchAssetOptions

```typescript
type WatchAssetOptions = {
  chainId: Number; // The chain ID. 1 (mainnet), 3 (testnet), 4 (integrationnet)
  address: Address; // Metagraph address
  l0: String; // L0 endpoint
  cl1: String; // Currency L1 endpoint
  dl1: String; // Data L1 endpoint
  name: String; // Name of the token
  symbol: String; // Symbol of the token
  logo: String; // Logo of the token
};
```

**Return Type**

`String<Boolean>` - True if the token was added successfully.

**Example**

```typescript
await provider.request({
  method: "wallet_watchAsset",
  params: [
    {
      type: "L0",
      options: {
        chainId: 4, // IntegrationNet
        address: "DAG5kfY9GoHF1CYaY8tuRJxmB3JSzAEARJEAkA2C", // DOR Metagraph address
        l0: "http://54.218.46.24:7000",
        cl1: "http://54.218.46.24:8000",
        dl1: "http://54.218.46.24:9000",
        name: "IntegrationNet DOR",
        symbol: "iDOR",
        logo: "https://.../logo.png",
      },
    },
  ],
});
// true
```
