Home

BEP20

BEP20 is a token standard on the Binance Smart Chain (BSC) for fungible tokens. It is designed to be compatible with wallets, explorers, and decentralized applications on the Binance Smart Chain, mirroring the ERC-20 standard used on Ethereum. BEP20 defines a common interface that enables tokens to be easily managed and transferred across the BSC ecosystem.

Core functions and metadata define the BEP20 interface. At a minimum, a BEP20 contract implements totalSupply(),

Implementation and deployment on BSC typically involve writing a Solidity smart contract that adheres to the

Interoperability and use on BSC are broad, with BEP20 tokens supported by major wallets and DeFi protocols

See also: BEP, BEP-2, ERC-20.

balanceOf(address
owner),
transfer(address
to,
uint256
value),
approve(address
spender,
uint256
value),
transferFrom(address
from,
address
to,
uint256
value),
and
allowance(address
owner,
address
spender).
It
also
provides
metadata
through
name(),
symbol(),
and
decimals().
The
contract
must
emit
Transfer
and
Approval
events
to
allow
wallets
and
dashboards
to
track
token
activity.
BEP20
interface,
compiling
to
Ethereum
Virtual
Machine
(EVM)
bytecode,
and
deploying
on
the
Binance
Smart
Chain.
BEP20
tokens
are
fungible
and
are
intended
to
be
interoperable
with
other
BEP20
tokens
and
DApps
on
BSC.
While
18
decimals
are
common,
the
decimals
value
is
defined
by
each
token.
on
the
chain.
They
are
widely
tradable
on
BSC-based
exchanges
and
used
in
liquidity
pools,
lending,
and
yield
farming
within
the
Binance
Smart
Chain
ecosystem.