> For the complete documentation index, see [llms.txt](https://bridge-docs.orbitchain.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bridge-docs.orbitchain.io/contract/bridgereceiver.md).

# BridgeReceiver

## Event

```
event BridgeReceiverResult(bool success, bytes fromAddr, address tokenAddress, bytes data);
```

&#x20;Event for the result of executing bridging data requested by user

* `bool success` : Result of Bridge Receiver Execution
* `bytes fromAddr` : Address of the chain requesting bridging
* `address tokenAddress` : Token Information to be executed bridging
* `bytes data` : Execution data requested for bridging

## Interface

```
interface OrbitBridgeReceiver {
    function onTokenBridgeReceived(address _token, uint256 _value, bytes calldata _data) external returns(uint);
    function onNFTBridgeReceived(address _token, uint256 _tokenId, bytes calldata _data) external returns(uint);
}
```
