# How to work with Binance Smart Chain?

**URL:** <https://forum.thegraph.com/t/how-to-work-with-binance-smart-chain/820>\
**Category:** Questions\
**Tags:** indexer\
**Created:** [February 1, 2021, 9:08am UTC](https://forum.thegraph.com/t/how-to-work-with-binance-smart-chain/820 "2021-02-01T09:08:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![qiaoliang](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/qiaoliang/32/216_2.png) [@qiaoliang](https://forum.thegraph.com/u/qiaoliang)\
**Post date:** [February 1, 2021, 9:08am UTC](https://forum.thegraph.com/t/how-to-work-with-binance-smart-chain/820/1 "2021-02-01T09:08:02Z")

</div>

Should I expect it to work out of the box, just running my own graphprotocol node?

---

<div class="post-metadata">

**Author:** ![cryptovestor](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/cryptovestor/32/29_2.png) [@cryptovestor](https://forum.thegraph.com/u/cryptovestor)\
**Post date:** [February 1, 2021, 3:32pm UTC](https://forum.thegraph.com/t/how-to-work-with-binance-smart-chain/820/2 "2021-02-01T15:32:03Z")

</div>

This chain may be under consideration/research for indexing, but is not available for indexing right now.

---

<div class="post-metadata">

**Author:** ![example1](https://avatars.discourse-cdn.com/v4/letter/e/a8b319/32.png) [@example1](https://forum.thegraph.com/u/example1)\
**Post date:** [February 10, 2021, 5:07am UTC](https://forum.thegraph.com/t/how-to-work-with-binance-smart-chain/820/3 "2021-02-10T05:07:50Z")

</div>

I’m just testing this now and it seems to partially work. (For context for others, BSC nodes implement some but not all of Ethereum’s JSON-RPC methods).

Running it works out of the box (e.g. by using the [docker-compose.yaml](https://github.com/graphprotocol/graph-node/blob/master/docker/docker-compose.yml) file, replacing `mainnet:http://host.docker.internal:8545` with `bsc:https://bsc-dataseed.binance.org/`).

But not all subgraph features will work - notably using callHandlers instead of eventHandlers doesn’t seem to work (due to `trace_filter` not working).
