Contract Addresses
Deployed contract addresses for Brtr Protocol.
⚠️
Always verify contract addresses before interacting. Official addresses are listed below.
Testnet Deployments
BrtrOTCV1 Contracts
| Network | Address | Explorer |
|---|---|---|
| Base Sepo | 0x... | View (opens in a new tab) |
| OP Sepo | 0x... | View (opens in a new tab) |
| Monad Testnet | 0x... | View (opens in a new tab) |
| MegaETH | TBD | TBD |
Test Tokens
For testing, we've deployed ERC-20 tokens on each network:
| Token | Base Sepo | OP Sepo |
|---|---|---|
| BRTR Test | 0x... | 0x... |
| USDC Test | 0x... | 0x... |
| DAI Test | 0x... | 0x... |
Get test tokens from our faucet: faucet.brtr.world (opens in a new tab)
Mainnet Deployments
Mainnet deployments are planned after testnet hardening. Join our Discord (opens in a new tab) for updates.
Contract Verification
All contracts are verified on their respective block explorers. You can:
- Read contract source code
- Interact directly via explorer
- Verify function signatures
ABI Reference
Key Functions
// Create an order
function createOrder(
address offerToken,
uint256 offerTokenAmount,
PaymentOption[] calldata options
) external returns (bytes32 orderId);
// Fill an order (same chain)
function fillOrder(
bytes32 orderId,
uint256 optionIndex
) external;
// Fill an order (cross chain)
function fillOrder(
bytes32 orderId,
uint256 optionIndex,
address buyerToken,
uint256 buyerTokenAmount,
uint32 dstEid,
address requester
) external payable;
// Cancel an order
function cancelOrder(bytes32 orderId) external;
// Quote cross-chain fee
function quoteFee(
uint32 dstEid,
bytes32 orderId,
address filler,
address requester,
uint256 optionIndex,
address buyerToken,
uint256 tokenAmount
) external view returns (MessagingFee memory);Events
event OrderCreated(
bytes32 indexed orderId,
address indexed creator,
address offerToken,
uint256 offerTokenAmount
);
event OrderFilled(
bytes32 indexed orderId,
address indexed filler,
uint256 optionIndex
);
event OrderCancelled(
bytes32 indexed orderId
);
event ProtocolFeeCollected(
bytes32 indexed orderId,
address indexed feeCollector,
address token,
uint256 feeAmount,
string side
);LayerZero Endpoints
| Network | Endpoint Address | EID |
|---|---|---|
| Base Sepo | 0x6EDCE65403992e310A62460808c4b910D972f10f | 40245 |
| OP Sepo | 0x6EDCE65403992e310A62460808c4b910D972f10f | 40232 |
| Monad Testnet | TBD | 40362 |
| MegaETH | TBD | TBD |
Security
Audits
💡
Audit reports will be published before mainnet launch.
Bug Bounty
Report security issues responsibly:
- Email: security@brtr.world
- Immunefi: Coming soon
Emergency Contacts
For urgent contract issues:
- Discord: discord.gg/NVAk2aVt (opens in a new tab) (#support)
- Twitter/X: @brtrworld (opens in a new tab)