# Contracts

## Contracts

- [console](https://contracts.synapseprotocol.com/console.md)
- [amm](https://contracts.synapseprotocol.com/amm.md)
- [AaveSwap](https://contracts.synapseprotocol.com/amm/aaveswap.md)
- [AaveSwapWrapper](https://contracts.synapseprotocol.com/amm/aaveswapwrapper.md)
- [AmplificationUtils](https://contracts.synapseprotocol.com/amm/amplificationutils.md)
- [ILendingPool](https://contracts.synapseprotocol.com/amm/ilendingpool.md)
- [LPToken](https://contracts.synapseprotocol.com/amm/lptoken.md)
- [MathUtils](https://contracts.synapseprotocol.com/amm/mathutils.md)
- [OwnerPausableUpgradeable](https://contracts.synapseprotocol.com/amm/ownerpausableupgradeable.md)
- [Swap](https://contracts.synapseprotocol.com/amm/swap.md)
- [SwapDeployer](https://contracts.synapseprotocol.com/amm/swapdeployer.md)
- [SwapEthWrapper](https://contracts.synapseprotocol.com/amm/swapethwrapper.md)
- [SwapFlashLoan](https://contracts.synapseprotocol.com/amm/swapflashloan.md)
- [SwapUtils](https://contracts.synapseprotocol.com/amm/swaputils.md)
- [helper](https://contracts.synapseprotocol.com/amm/helper.md)
- [BaseSwapDeposit](https://contracts.synapseprotocol.com/amm/helper/baseswapdeposit.md)
- [FlashLoanBorrowerExample](https://contracts.synapseprotocol.com/amm/helper/flashloanborrowerexample.md)
- [GenericERC20](https://contracts.synapseprotocol.com/amm/helper/genericerc20.md)
- [Multicall2](https://contracts.synapseprotocol.com/amm/helper/multicall2.md)
- [test](https://contracts.synapseprotocol.com/amm/helper/test.md)
- [TestMathUtils](https://contracts.synapseprotocol.com/amm/helper/test/testmathutils.md)
- [TestSwapReturnValues](https://contracts.synapseprotocol.com/amm/helper/test/testswapreturnvalues.md)
- [interfaces](https://contracts.synapseprotocol.com/amm/interfaces.md)
- [IFlashLoanReceiver](https://contracts.synapseprotocol.com/amm/interfaces/iflashloanreceiver.md)
- [IMetaSwap](https://contracts.synapseprotocol.com/amm/interfaces/imetaswap.md)
- [IMetaSwapDeposit](https://contracts.synapseprotocol.com/amm/interfaces/imetaswapdeposit.md)
- [ISwap](https://contracts.synapseprotocol.com/amm/interfaces/iswap.md)
- [ISwapFlashLoan](https://contracts.synapseprotocol.com/amm/interfaces/iswapflashloan.md)
- [auxiliary](https://contracts.synapseprotocol.com/auxiliary.md)
- [DummyWeth](https://contracts.synapseprotocol.com/auxiliary/dummyweth.md)
- [DummyWethProxy](https://contracts.synapseprotocol.com/auxiliary/dummywethproxy.md)
- [bridge](https://contracts.synapseprotocol.com/bridge.md)
- [BridgeConfigV3](https://contracts.synapseprotocol.com/bridge/bridgeconfigv3.md)
- [ECDSAFactory](https://contracts.synapseprotocol.com/bridge/ecdsafactory.md)
- [ECDSANodeManagement](https://contracts.synapseprotocol.com/bridge/ecdsanodemanagement.md)
- [ERC20Migrator](https://contracts.synapseprotocol.com/bridge/erc20migrator.md)
- [HarmonySynapseBridge](https://contracts.synapseprotocol.com/bridge/harmonysynapsebridge.md)
- [IERC20Mintable](https://contracts.synapseprotocol.com/bridge/ierc20mintable.md)
- [IFrax](https://contracts.synapseprotocol.com/bridge/ifrax.md)
- [MRSynapseBridge](https://contracts.synapseprotocol.com/bridge/mrsynapsebridge.md)
- [MiniChefV2](https://contracts.synapseprotocol.com/bridge/minichefv2.md)
- [PoolConfig](https://contracts.synapseprotocol.com/bridge/poolconfig.md)
- [SynapseBridge](https://contracts.synapseprotocol.com/bridge/synapsebridge.md)
- [SynapseERC20](https://contracts.synapseprotocol.com/bridge/synapseerc20.md)
- [SynapseERC20DeterministicFactory](https://contracts.synapseprotocol.com/bridge/synapseerc20deterministicfactory.md)
- [SynapseERC20Factory](https://contracts.synapseprotocol.com/bridge/synapseerc20factory.md)
- [interfaces](https://contracts.synapseprotocol.com/bridge/interfaces.md)
- [IECDSANodeManagement](https://contracts.synapseprotocol.com/bridge/interfaces/iecdsanodemanagement.md)
- [IERC20Migrator](https://contracts.synapseprotocol.com/bridge/interfaces/ierc20migrator.md)
- [IMasterChef](https://contracts.synapseprotocol.com/bridge/interfaces/imasterchef.md)
- [IMetaSwapDeposit](https://contracts.synapseprotocol.com/bridge/interfaces/imetaswapdeposit.md)
- [IMiniChefV2](https://contracts.synapseprotocol.com/bridge/interfaces/iminichefv2.md)
- [IRewarder](https://contracts.synapseprotocol.com/bridge/interfaces/irewarder.md)
- [ISwap](https://contracts.synapseprotocol.com/bridge/interfaces/iswap.md)
- [ISynapseBridge](https://contracts.synapseprotocol.com/bridge/interfaces/isynapsebridge.md)
- [ISynapseERC20](https://contracts.synapseprotocol.com/bridge/interfaces/isynapseerc20.md)
- [libraries](https://contracts.synapseprotocol.com/bridge/libraries.md)
- [SignedSafeMath](https://contracts.synapseprotocol.com/bridge/libraries/signedsafemath.md)
- [mocks](https://contracts.synapseprotocol.com/bridge/mocks.md)
- [ERC20Mock](https://contracts.synapseprotocol.com/bridge/mocks/erc20mock.md)
- [RewarderBrokenMock](https://contracts.synapseprotocol.com/bridge/mocks/rewarderbrokenmock.md)
- [RewarderMock](https://contracts.synapseprotocol.com/bridge/mocks/rewardermock.md)
- [testing](https://contracts.synapseprotocol.com/bridge/testing.md)
- [NodeEnv](https://contracts.synapseprotocol.com/bridge/testing/nodeenv.md)
- [Synapse](https://contracts.synapseprotocol.com/bridge/testing/synapse.md)
- [utils](https://contracts.synapseprotocol.com/bridge/utils.md)
- [AddressArrayUtils](https://contracts.synapseprotocol.com/bridge/utils/addressarrayutils.md)
- [EnumerableStringMap](https://contracts.synapseprotocol.com/bridge/utils/enumerablestringmap.md)
- [TimelockController](https://contracts.synapseprotocol.com/bridge/utils/timelockcontroller.md)
- [wrappers](https://contracts.synapseprotocol.com/bridge/wrappers.md)
- [AvaxJewelMigration](https://contracts.synapseprotocol.com/bridge/wrappers/avaxjewelmigration.md)
- [AvaxJewelMigrationV2](https://contracts.synapseprotocol.com/bridge/wrappers/avaxjewelmigrationv2.md)
- [AvaxJewelSwap](https://contracts.synapseprotocol.com/bridge/wrappers/avaxjewelswap.md)
- [GMXWrapper](https://contracts.synapseprotocol.com/bridge/wrappers/gmxwrapper.md)
- [HarmonyBridgeZap](https://contracts.synapseprotocol.com/bridge/wrappers/harmonybridgezap.md)
- [IERC20Mintable](https://contracts.synapseprotocol.com/bridge/wrappers/ierc20mintable.md)
- [IFrax](https://contracts.synapseprotocol.com/bridge/wrappers/ifrax.md)
- [IGMX](https://contracts.synapseprotocol.com/bridge/wrappers/igmx.md)
- [L1BridgeZap](https://contracts.synapseprotocol.com/bridge/wrappers/l1bridgezap.md)
- [L2BridgeZap](https://contracts.synapseprotocol.com/bridge/wrappers/l2bridgezap.md)
- [MigratorBridgeZap](https://contracts.synapseprotocol.com/bridge/wrappers/migratorbridgezap.md)
- [MoonriverBridgeZap](https://contracts.synapseprotocol.com/bridge/wrappers/moonriverbridgezap.md)
- [messaging](https://contracts.synapseprotocol.com/messaging.md)
- [AuthVerifier](https://contracts.synapseprotocol.com/messaging/authverifier.md)
- [GasFeePricing](https://contracts.synapseprotocol.com/messaging/gasfeepricing.md)
- [MessageBus](https://contracts.synapseprotocol.com/messaging/messagebus.md)
- [MessageBusReceiver](https://contracts.synapseprotocol.com/messaging/messagebusreceiver.md)
- [MessageBusSender](https://contracts.synapseprotocol.com/messaging/messagebussender.md)
- [apps](https://contracts.synapseprotocol.com/messaging/apps.md)
- [BatchMessageSender](https://contracts.synapseprotocol.com/messaging/apps/batchmessagesender.md)
- [PingPong](https://contracts.synapseprotocol.com/messaging/apps/pingpong.md)
- [dfk](https://contracts.synapseprotocol.com/messaging/dfk.md)
- [HeroCoreUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/herocoreupgradeable.md)
- [IAssistingAuction](https://contracts.synapseprotocol.com/messaging/dfk/iassistingauction.md)
- [IHeroCoreUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/iherocoreupgradeable.md)
- [IStatScienceUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/istatscienceupgradeable.md)
- [StatScienceUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/statscienceupgradeable.md)
- [auctions](https://contracts.synapseprotocol.com/messaging/dfk/auctions.md)
- [AssistingAuctionUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/auctions/assistingauctionupgradeable.md)
- [ERC721AuctionBaseUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/auctions/erc721auctionbaseupgradeable.md)
- [HeroAuctionUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/auctions/heroauctionupgradeable.md)
- [helpers](https://contracts.synapseprotocol.com/messaging/dfk/auctions/helpers.md)
- [CrystalFeesUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/auctions/helpers/crystalfeesupgradeable.md)
- [interfaces](https://contracts.synapseprotocol.com/messaging/dfk/auctions/interfaces.md)
- [IAssistingAuctionUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/auctions/interfaces/iassistingauctionupgradeable.md)
- [bridge](https://contracts.synapseprotocol.com/messaging/dfk/bridge.md)
- [HeroBridgeUpgradeable](https://contracts.synapseprotocol.com/messaging/dfk/bridge/herobridgeupgradeable.md)
- [TearBridge](https://contracts.synapseprotocol.com/messaging/dfk/bridge/tearbridge.md)
- [inventory](https://contracts.synapseprotocol.com/messaging/dfk/inventory.md)
- [GaiaTears](https://contracts.synapseprotocol.com/messaging/dfk/inventory/gaiatears.md)
- [IInventoryItem](https://contracts.synapseprotocol.com/messaging/dfk/inventory/iinventoryitem.md)
- [InventoryItem](https://contracts.synapseprotocol.com/messaging/dfk/inventory/inventoryitem.md)
- [libs](https://contracts.synapseprotocol.com/messaging/dfk/libs.md)
- [LibGeneScience](https://contracts.synapseprotocol.com/messaging/dfk/libs/libgenescience.md)
- [random](https://contracts.synapseprotocol.com/messaging/dfk/random.md)
- [IRandomGenerator](https://contracts.synapseprotocol.com/messaging/dfk/random/irandomgenerator.md)
- [RandomGenerator](https://contracts.synapseprotocol.com/messaging/dfk/random/randomgenerator.md)
- [framework](https://contracts.synapseprotocol.com/messaging/framework.md)
- [SynMessagingReceiver](https://contracts.synapseprotocol.com/messaging/framework/synmessagingreceiver.md)
- [SynMessagingReceiverUpgradeable](https://contracts.synapseprotocol.com/messaging/framework/synmessagingreceiverupgradeable.md)
- [interfaces](https://contracts.synapseprotocol.com/messaging/interfaces.md)
- [IAuthVerifier](https://contracts.synapseprotocol.com/messaging/interfaces/iauthverifier.md)
- [IGasFeePricing](https://contracts.synapseprotocol.com/messaging/interfaces/igasfeepricing.md)
- [IMessageBus](https://contracts.synapseprotocol.com/messaging/interfaces/imessagebus.md)
- [ISynMessagingReceiver](https://contracts.synapseprotocol.com/messaging/interfaces/isynmessagingreceiver.md)
- [elin](https://contracts.synapseprotocol.com/elin.md)
- [contracts-4.3.1](https://contracts.synapseprotocol.com/elin/contracts-4.3.1.md)
- [access](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/access.md)
- [AccessControl](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/access/accesscontrol.md)
- [IAccessControl](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/access/iaccesscontrol.md)
- [utils](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils.md)
- [Context](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils/context.md)
- [Strings](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils/strings.md)
- [introspection](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils/introspection.md)
- [ERC165](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils/introspection/erc165.md)
- [IERC165](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils/introspection/ierc165.md)
- [math](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils/math.md)
- [SafeMath](https://contracts.synapseprotocol.com/elin/contracts-4.3.1/utils/math/safemath.md)
- [contracts-4.5.0](https://contracts.synapseprotocol.com/elin/contracts-4.5.0.md)
- [access](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/access.md)
- [AccessControl](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/access/accesscontrol.md)
- [AccessControlEnumerable](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/access/accesscontrolenumerable.md)
- [IAccessControl](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/access/iaccesscontrol.md)
- [IAccessControlEnumerable](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/access/iaccesscontrolenumerable.md)
- [Ownable](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/access/ownable.md)
- [security](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/security.md)
- [Pausable](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/security/pausable.md)
- [utils](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils.md)
- [Context](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils/context.md)
- [Strings](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils/strings.md)
- [introspection](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils/introspection.md)
- [ERC165](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils/introspection/erc165.md)
- [IERC165](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils/introspection/ierc165.md)
- [structs](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils/structs.md)
- [EnumerableSet](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/utils/structs/enumerableset.md)
- [token](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token.md)
- [ERC20](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20.md)
- [ERC20](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/erc20.md)
- [IERC20](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/ierc20.md)
- [extensions](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/extensions.md)
- [ERC20Burnable](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/extensions/erc20burnable.md)
- [ERC20Pausable](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/extensions/erc20pausable.md)
- [IERC20Metadata](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/extensions/ierc20metadata.md)
- [presets](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/presets.md)
- [ERC20PresetMinterPauser](https://contracts.synapseprotocol.com/elin/contracts-4.5.0/token/erc20/presets/erc20presetminterpauser.md)
- [contracts-upgradeable-4.5.0](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0.md)
- [access](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/access.md)
- [AccessControlUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/access/accesscontrolupgradeable.md)
- [IAccessControlUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/access/iaccesscontrolupgradeable.md)
- [OwnableUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/access/ownableupgradeable.md)
- [security](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/security.md)
- [PausableUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/security/pausableupgradeable.md)
- [utils](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/utils.md)
- [AddressUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/utils/addressupgradeable.md)
- [ContextUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/utils/contextupgradeable.md)
- [StringsUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/utils/stringsupgradeable.md)
- [introspection](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/utils/introspection.md)
- [ERC165Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/utils/introspection/erc165upgradeable.md)
- [IERC165Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/utils/introspection/ierc165upgradeable.md)
- [proxy](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/proxy.md)
- [utils](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/proxy/utils.md)
- [Initializable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/proxy/utils/initializable.md)
- [token](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token.md)
- [ERC20](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc20.md)
- [IERC20Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc20/ierc20upgradeable.md)
- [ERC721](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721.md)
- [ERC721Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721/erc721upgradeable.md)
- [IERC721ReceiverUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721/ierc721receiverupgradeable.md)
- [IERC721Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721/ierc721upgradeable.md)
- [extensions](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721/extensions.md)
- [ERC721EnumerableUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721/extensions/erc721enumerableupgradeable.md)
- [IERC721EnumerableUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721/extensions/ierc721enumerableupgradeable.md)
- [IERC721MetadataUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable-4.5.0/token/erc721/extensions/ierc721metadataupgradeable.md)
- [contracts-upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable.md)
- [access](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/access.md)
- [AccessControlUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/access/accesscontrolupgradeable.md)
- [OwnableUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/access/ownableupgradeable.md)
- [cryptography](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/cryptography.md)
- [ECDSAUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/cryptography/ecdsaupgradeable.md)
- [drafts](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/drafts.md)
- [EIP712Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/drafts/eip712upgradeable.md)
- [ERC20PermitUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/drafts/erc20permitupgradeable.md)
- [IERC20PermitUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/drafts/ierc20permitupgradeable.md)
- [math](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/math.md)
- [SafeMathUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/math/safemathupgradeable.md)
- [proxy](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/proxy.md)
- [Initializable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/proxy/initializable.md)
- [utils](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/utils.md)
- [AddressUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/utils/addressupgradeable.md)
- [ContextUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/utils/contextupgradeable.md)
- [CountersUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/utils/countersupgradeable.md)
- [EnumerableSetUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/utils/enumerablesetupgradeable.md)
- [PausableUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/utils/pausableupgradeable.md)
- [ReentrancyGuardUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/utils/reentrancyguardupgradeable.md)
- [token](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/token.md)
- [ERC20](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/token/erc20.md)
- [ERC20BurnableUpgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/token/erc20/erc20burnableupgradeable.md)
- [ERC20Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/token/erc20/erc20upgradeable.md)
- [IERC20Upgradeable](https://contracts.synapseprotocol.com/elin/contracts-upgradeable/token/erc20/ierc20upgradeable.md)
- [contracts](https://contracts.synapseprotocol.com/elin/contracts.md)
- [access](https://contracts.synapseprotocol.com/elin/contracts/access.md)
- [AccessControl](https://contracts.synapseprotocol.com/elin/contracts/access/accesscontrol.md)
- [Ownable](https://contracts.synapseprotocol.com/elin/contracts/access/ownable.md)
- [cryptography](https://contracts.synapseprotocol.com/elin/contracts/cryptography.md)
- [ECDSA](https://contracts.synapseprotocol.com/elin/contracts/cryptography/ecdsa.md)
- [drafts](https://contracts.synapseprotocol.com/elin/contracts/drafts.md)
- [EIP712](https://contracts.synapseprotocol.com/elin/contracts/drafts/eip712.md)
- [ERC20Permit](https://contracts.synapseprotocol.com/elin/contracts/drafts/erc20permit.md)
- [IERC20Permit](https://contracts.synapseprotocol.com/elin/contracts/drafts/ierc20permit.md)
- [math](https://contracts.synapseprotocol.com/elin/contracts/math.md)
- [SafeMath](https://contracts.synapseprotocol.com/elin/contracts/math/safemath.md)
- [proxy](https://contracts.synapseprotocol.com/elin/contracts/proxy.md)
- [Clones](https://contracts.synapseprotocol.com/elin/contracts/proxy/clones.md)
- [utils](https://contracts.synapseprotocol.com/elin/contracts/utils.md)
- [Address](https://contracts.synapseprotocol.com/elin/contracts/utils/address.md)
- [Context](https://contracts.synapseprotocol.com/elin/contracts/utils/context.md)
- [Counters](https://contracts.synapseprotocol.com/elin/contracts/utils/counters.md)
- [EnumerableSet](https://contracts.synapseprotocol.com/elin/contracts/utils/enumerableset.md)
- [ReentrancyGuard](https://contracts.synapseprotocol.com/elin/contracts/utils/reentrancyguard.md)
- [token](https://contracts.synapseprotocol.com/elin/contracts/token.md)
- [ERC20](https://contracts.synapseprotocol.com/elin/contracts/token/erc20.md)
- [ERC20](https://contracts.synapseprotocol.com/elin/contracts/token/erc20/erc20.md)
- [ERC20Burnable](https://contracts.synapseprotocol.com/elin/contracts/token/erc20/erc20burnable.md)
- [IERC20](https://contracts.synapseprotocol.com/elin/contracts/token/erc20/ierc20.md)
- [SafeERC20](https://contracts.synapseprotocol.com/elin/contracts/token/erc20/safeerc20.md)
- [ypto](https://contracts.synapseprotocol.com/ypto.md)
- [boring-solidity](https://contracts.synapseprotocol.com/ypto/boring-solidity.md)
- [contracts](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts.md)
- [BaseBoringBatchable](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/baseboringbatchable.md)
- [BoringBatchable](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/boringbatchable.md)
- [BoringOwnable](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/boringownable.md)
- [BoringOwnableData](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/boringownabledata.md)
- [interfaces](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/interfaces.md)
- [IERC20](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/interfaces/ierc20.md)
- [libraries](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/libraries.md)
- [BoringERC20](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/libraries/boringerc20.md)
- [BoringMath](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/libraries/boringmath.md)
- [BoringMath128](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/libraries/boringmath128.md)
- [BoringMath32](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/libraries/boringmath32.md)
- [BoringMath64](https://contracts.synapseprotocol.com/ypto/boring-solidity/contracts/libraries/boringmath64.md)
