# Module BSV::Wallet::Interface <a id="module-BSV-Wallet-Interface"></a>

BRC-100 abstract wallet interface — all 28 methods.

Include this module and override the methods your implementation supports.
Unimplemented methods raise `NotImplementedError`.

The 28 methods are grouped into six functional areas matching the BRC-100
Interface Structure specification.

**@example**
```ruby
class MyWallet
  include BSV::Wallet::Interface::BRC100

  def get_height(originator: nil)
    { height: 800_000 }
  end
end
```
