<!-- Canonical: https://docs.linea.build/api/linea-smart-contracts/interfaces/l1/iplonkverifier -->

> For the complete Linea documentation index, see [llms.txt](/llms.txt).
> Agents can fetch this page as Markdown at [https://docs.linea.build/api/linea-smart-contracts/interfaces/l1/iplonkverifier.md](https://docs.linea.build/api/linea-smart-contracts/interfaces/l1/iplonkverifier.md).

# IPlonkVerifier

# `IPlonkVerifier`

### Verify

```solidity
function Verify(bytes _proof, uint256[] _public_inputs) external returns (bool success)
```

Interface for verifier contracts.

#### Parameters

| Name | Type | Description |
| --- | --- | --- |
| _proof | bytes | The proof used to verify. |
| _public_inputs | uint256[] | The computed public inputs for the proof verification. |

#### Return Values

| Name | Type | Description |
| --- | --- | --- |
| success | bool | Returns true if successfully verified. |

Contributions not accepted

These reference pages are automatically generated based on Linea's [smart contracts](https://github.com/Consensys/linea-monorepo/tree/main/contracts/src). To ensure they accurately match the deployed smart contracts, we cannot accept any contributions that edit these pages.
