# #\[ink(topic)]

Aplicado em campos de tipos de eventos ink! para indicar que são tópicos.

&#x20;Informa ao codegen do ink! para fornecer um hash de tópico para o campo fornecido. Cada evento ink! só pode ter um número limitado de campos de tópico. A semântica é semelhante a argumentos de evento indexados em Solidity.

### Example[​](https://use.ink/macros-attributes/topic#example) <a href="#example" id="example"></a>

```rust
#[ink(event)]
pub struct Transferred {
    #[ink(topic)]
    from: Option<AccountId>,

    #[ink(topic)]
    to: Option<AccountId>,

    amount: Balance
}
```

