예제 1: 파라미터 없는 에러

error Unauthorized();

function withdraw() public {
    if (msg.sender != owner)
        revert Unauthorized();
    // ...
}

예제 2: 파라미터 있는 에러

error InsufficientBalance(uint256 available, uint256 required);

function transfer(address to, uint256 amount) public {
    if (amount > balance[msg.sender])
        revert InsufficientBalance({
            available: balance[msg.sender],
            required: amount
        });
}