# toAbiMessage

### Basic Usage[​](https://use.ink/frontend/core/contracts/to-contract-abi-message#basic-usage) <a href="#basic-usage" id="basic-usage"></a>

```
toAbiMessage(contract, 'flip');
```

### Returns[​](https://use.ink/frontend/core/contracts/to-contract-abi-message#returns) <a href="#returns" id="returns"></a>

```
interface AbiMessage {
  args: AbiParam[];
  docs: string[];
  fromU8a: (data: Uint8Array) => DecodedMessage;
  identifier: string;
  index: number;
  isConstructor?: boolean;
  isMutating?: boolean;
  isPayable?: boolean;
  method: string;
  path: string[];
  returnType?: TypeDef | null;
  selector: ContractSelector;
  toU8a: (params: unknown[]) => Uint8Array;
}
```

<br>
