> ## Documentation Index
> Fetch the complete documentation index at: https://docs.basedapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Paused

> Returns whether the contract is currently paused

<Note>
  This is a smart contract view function. The curl example shown is for illustration. To call this function, use web3 libraries (ethers.js, viem, web3.py) or JSON-RPC directly.
</Note>


## OpenAPI

````yaml GET /contracts/exchanger/paused
openapi: 3.0.3
info:
  title: Based Exchanger Smart Contracts API
  description: >-
    OpenAPI specification for the Based Exchanger smart contracts system
    including the main Exchanger contract
  version: 1.0.0
  license:
    name: Proprietary
servers:
  - url: https://mainnet.base.org
    description: Base Mainnet (default RPC endpoint)
security: []
tags:
  - name: Exchange Operations
    description: Core token exchange functionality
  - name: Admin Operations
    description: Administrative functions requiring ADMIN_ROLE
  - name: Treasury Operations
    description: Treasury management functions requiring DEFAULT_ADMIN_ROLE
  - name: View Functions
    description: Read-only functions for querying contract state
  - name: Test Operations
    description: Functions available only in test contracts
paths:
  /contracts/exchanger/paused:
    get:
      tags:
        - View Functions
      summary: Check if contract is paused
      description: Returns whether the contract is currently paused
      operationId: isPaused
      responses:
        '200':
          description: Current pause state
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PausedStateResponse'
components:
  schemas:
    PausedStateResponse:
      type: object
      properties:
        paused:
          type: boolean
          description: Whether the contract is paused
          example: false

````