{
  "address": "FwNLuU3KfM3C4JESxa3UZWxBrU5y5ExneEs3kd39wk1n",
  "metadata": {
    "name": "billboard",
    "version": "0.1.0",
    "spec": "0.1.0",
    "description": "Created with Anchor"
  },
  "instructions": [
    {
      "name": "acquire",
      "discriminator": [
        100,
        174,
        191,
        60,
        2,
        131,
        195,
        28
      ],
      "accounts": [
        {
          "name": "billboard",
          "writable": true,
          "pda": {
            "seeds": [
              {
                "kind": "const",
                "value": [
                  98,
                  105,
                  108,
                  108,
                  98,
                  111,
                  97,
                  114,
                  100
                ]
              }
            ]
          }
        },
        {
          "name": "prev_poster",
          "writable": true
        },
        {
          "name": "creator",
          "writable": true
        },
        {
          "name": "signer",
          "writable": true,
          "signer": true
        },
        {
          "name": "system_program",
          "address": "11111111111111111111111111111111"
        }
      ],
      "args": [
        {
          "name": "amount",
          "type": "u64"
        }
      ]
    },
    {
      "name": "append",
      "discriminator": [
        149,
        120,
        18,
        222,
        236,
        225,
        88,
        203
      ],
      "accounts": [
        {
          "name": "billboard",
          "writable": true,
          "pda": {
            "seeds": [
              {
                "kind": "const",
                "value": [
                  98,
                  105,
                  108,
                  108,
                  98,
                  111,
                  97,
                  114,
                  100
                ]
              }
            ]
          }
        },
        {
          "name": "signer",
          "writable": true,
          "signer": true
        },
        {
          "name": "system_program",
          "address": "11111111111111111111111111111111"
        }
      ],
      "args": [
        {
          "name": "message",
          "type": "string"
        }
      ]
    },
    {
      "name": "clear",
      "discriminator": [
        250,
        39,
        28,
        213,
        123,
        163,
        133,
        5
      ],
      "accounts": [
        {
          "name": "billboard",
          "writable": true,
          "pda": {
            "seeds": [
              {
                "kind": "const",
                "value": [
                  98,
                  105,
                  108,
                  108,
                  98,
                  111,
                  97,
                  114,
                  100
                ]
              }
            ]
          }
        },
        {
          "name": "signer",
          "writable": true,
          "signer": true
        },
        {
          "name": "system_program",
          "address": "11111111111111111111111111111111"
        }
      ],
      "args": []
    },
    {
      "name": "initialise",
      "discriminator": [
        162,
        198,
        118,
        235,
        215,
        247,
        25,
        118
      ],
      "accounts": [
        {
          "name": "billboard",
          "writable": true,
          "pda": {
            "seeds": [
              {
                "kind": "const",
                "value": [
                  98,
                  105,
                  108,
                  108,
                  98,
                  111,
                  97,
                  114,
                  100
                ]
              }
            ]
          }
        },
        {
          "name": "signer",
          "writable": true,
          "signer": true
        },
        {
          "name": "system_program",
          "address": "11111111111111111111111111111111"
        }
      ],
      "args": [
        {
          "name": "initial_poster",
          "type": "pubkey"
        }
      ]
    },
    {
      "name": "update_creator",
      "discriminator": [
        39,
        221,
        251,
        213,
        194,
        161,
        31,
        207
      ],
      "accounts": [
        {
          "name": "billboard",
          "writable": true,
          "pda": {
            "seeds": [
              {
                "kind": "const",
                "value": [
                  98,
                  105,
                  108,
                  108,
                  98,
                  111,
                  97,
                  114,
                  100
                ]
              }
            ]
          }
        },
        {
          "name": "signer",
          "writable": true,
          "signer": true
        },
        {
          "name": "system_program",
          "address": "11111111111111111111111111111111"
        }
      ],
      "args": [
        {
          "name": "new_creator",
          "type": "pubkey"
        }
      ]
    }
  ],
  "accounts": [
    {
      "name": "Billboard",
      "discriminator": [
        202,
        110,
        74,
        104,
        87,
        241,
        119,
        9
      ]
    }
  ],
  "events": [
    {
      "name": "Acquired",
      "discriminator": [
        118,
        103,
        215,
        213,
        152,
        230,
        185,
        6
      ]
    },
    {
      "name": "Updated",
      "discriminator": [
        58,
        20,
        254,
        27,
        20,
        69,
        175,
        56
      ]
    }
  ],
  "errors": [
    {
      "code": 6000,
      "name": "Amount",
      "msg": "Amount is too low. Must be at least 1% higher than previous amount."
    },
    {
      "code": 6001,
      "name": "Size",
      "msg": "Maximum message length is 4096 bytes."
    },
    {
      "code": 6002,
      "name": "Account",
      "msg": "Duplicate account provided."
    }
  ],
  "types": [
    {
      "name": "Acquired",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "poster",
            "type": "pubkey"
          },
          {
            "name": "amount",
            "type": "u64"
          }
        ]
      }
    },
    {
      "name": "Billboard",
      "type": {
        "kind": "struct",
        "fields": [
          {
            "name": "creator",
            "type": "pubkey"
          },
          {
            "name": "poster",
            "type": "pubkey"
          },
          {
            "name": "amount",
            "type": "u64"
          },
          {
            "name": "message",
            "type": "string"
          }
        ]
      }
    },
    {
      "name": "Updated",
      "type": {
        "kind": "struct",
        "fields": []
      }
    }
  ],
  "constants": [
    {
      "name": "HUNDRED",
      "type": "u64",
      "value": "10000"
    },
    {
      "name": "MESSAGE_SIZE",
      "type": "u16",
      "value": "4096"
    },
    {
      "name": "MIN_PERCENT_INCREASE",
      "type": "u64",
      "value": "100"
    },
    {
      "name": "PERCENT_PROTOCOL",
      "type": "u64",
      "value": "5000"
    }
  ]
}