# Builder Portal

## Builder Portal

- [Sovryn Builder Portal](https://build.sovryn.com/builder-portal/readme.md)
- [Contribution](https://build.sovryn.com/builder-portal/readme/contribution.md)
- [Design principles](https://build.sovryn.com/builder-portal/design-system/design-principles.md)
- [Structure](https://build.sovryn.com/builder-portal/design-system/structure.md)
- [Usage by Sovryn](https://build.sovryn.com/builder-portal/design-system/usage-at-sovryn.md)
- [Overview](https://build.sovryn.com/builder-portal/ui-library/overview.md)
- [Getting Started](https://build.sovryn.com/builder-portal/ui-library/getting-started.md)
- [Atoms](https://build.sovryn.com/builder-portal/ui-library/atoms.md)
- [Accordion](https://build.sovryn.com/builder-portal/ui-library/atoms/accordion.md)
- [Badge](https://build.sovryn.com/builder-portal/ui-library/atoms/badge.md)
- [HealthBar](https://build.sovryn.com/builder-portal/ui-library/atoms/healthbar.md)
- [Button](https://build.sovryn.com/builder-portal/ui-library/atoms/button.md)
- [DynamicValue](https://build.sovryn.com/builder-portal/ui-library/atoms/dynamicvalue.md)
- [Heading](https://build.sovryn.com/builder-portal/ui-library/atoms/heading.md)
- [ErrorBadge](https://build.sovryn.com/builder-portal/ui-library/atoms/errorbadge.md)
- [Icon](https://build.sovryn.com/builder-portal/ui-library/atoms/icon.md)
- [Input](https://build.sovryn.com/builder-portal/ui-library/atoms/input.md)
- [Lottie](https://build.sovryn.com/builder-portal/ui-library/atoms/lottie.md)
- [Paragraph](https://build.sovryn.com/builder-portal/ui-library/atoms/paragraph.md)
- [Toggle](https://build.sovryn.com/builder-portal/ui-library/atoms/toggle.md)
- [Link](https://build.sovryn.com/builder-portal/ui-library/atoms/link.md)
- [Checkbox](https://build.sovryn.com/builder-portal/ui-library/atoms/checkbox.md)
- [Molecules](https://build.sovryn.com/builder-portal/ui-library/molecules.md)
- [AmountInput](https://build.sovryn.com/builder-portal/ui-library/molecules/amountinput.md)
- [ContextLink](https://build.sovryn.com/builder-portal/ui-library/molecules/contextlink.md)
- [Dialog](https://build.sovryn.com/builder-portal/ui-library/molecules/dialog.md)
- [Dropdown](https://build.sovryn.com/builder-portal/ui-library/molecules/dropdown.md)
- [ErrorList](https://build.sovryn.com/builder-portal/ui-library/molecules/errorlist.md)
- [Footer](https://build.sovryn.com/builder-portal/ui-library/molecules/footer.md)
- [FormGroup](https://build.sovryn.com/builder-portal/ui-library/molecules/formgroup.md)
- [Header](https://build.sovryn.com/builder-portal/ui-library/molecules/header.md)
- [HelperButton](https://build.sovryn.com/builder-portal/ui-library/molecules/helperbutton.md)
- [Menu](https://build.sovryn.com/builder-portal/ui-library/molecules/menu.md)
- [NavMenuItem](https://build.sovryn.com/builder-portal/ui-library/molecules/navmenuitem.md)
- [Notification](https://build.sovryn.com/builder-portal/ui-library/molecules/notification.md)
- [Overlay](https://build.sovryn.com/builder-portal/ui-library/molecules/overlay.md)
- [Pagination](https://build.sovryn.com/builder-portal/ui-library/molecules/pagination.md)
- [RadioButton](https://build.sovryn.com/builder-portal/ui-library/molecules/radiobutton.md)
- [RadioButtonGroup](https://build.sovryn.com/builder-portal/ui-library/molecules/radiobuttongroup.md)
- [Select](https://build.sovryn.com/builder-portal/ui-library/molecules/select.md)
- [SimpleTable](https://build.sovryn.com/builder-portal/ui-library/molecules/simpletable.md)
- [StatusItem](https://build.sovryn.com/builder-portal/ui-library/molecules/statusitem.md)
- [Table](https://build.sovryn.com/builder-portal/ui-library/molecules/table.md)
- [TableBase](https://build.sovryn.com/builder-portal/ui-library/molecules/tablebase.md)
- [Tabs](https://build.sovryn.com/builder-portal/ui-library/molecules/tabs.md)
- [Tooltip](https://build.sovryn.com/builder-portal/ui-library/molecules/tooltip.md)
- [TransactionId](https://build.sovryn.com/builder-portal/ui-library/molecules/transactionid.md)
- [VerticalTabs](https://build.sovryn.com/builder-portal/ui-library/molecules/verticaltabs.md)
- [VerticalTabsMobile](https://build.sovryn.com/builder-portal/ui-library/molecules/verticaltabsmobile.md)
- [WalletContainer](https://build.sovryn.com/builder-portal/ui-library/molecules/walletcontainer.md)
- [WalletIdentity](https://build.sovryn.com/builder-portal/ui-library/molecules/walletidentity.md)
- [Working with Components](https://build.sovryn.com/builder-portal/ui-library/working-with-components.md)
- [Links](https://build.sovryn.com/builder-portal/ui-library/links.md)
- [Contribution](https://build.sovryn.com/builder-portal/ui-library/contribution.md)
- [Smart Router](https://build.sovryn.com/builder-portal/sovryn-sdk/smart-router.md)
- [Creating a New Swap Route](https://build.sovryn.com/builder-portal/sovryn-sdk/smart-router/creating-new-swap-route.md)
- [Available routes](https://build.sovryn.com/builder-portal/sovryn-sdk/smart-router/available-routes.md)
- [AMM](https://build.sovryn.com/builder-portal/sovryn-sdk/smart-router/available-routes/amm.md)
- [MoC integration](https://build.sovryn.com/builder-portal/sovryn-sdk/smart-router/available-routes/moc-integration.md)
- [MYNT bAsset](https://build.sovryn.com/builder-portal/sovryn-sdk/smart-router/available-routes/mynt-basset.md)
- [MYNT fixed rate](https://build.sovryn.com/builder-portal/sovryn-sdk/smart-router/available-routes/mynt-fixed-rate.md)
- [Sovryn Onboard](https://build.sovryn.com/builder-portal/sovryn-sdk/sovryn-onboard.md)
- [Installation](https://build.sovryn.com/builder-portal/sovryn-sdk/sovryn-onboard/installation.md)
- [Usage](https://build.sovryn.com/builder-portal/sovryn-sdk/sovryn-onboard/usage.md)
- [Custom Connectors](https://build.sovryn.com/builder-portal/sovryn-sdk/sovryn-onboard/custom-connectors.md)
- [Custom UI](https://build.sovryn.com/builder-portal/sovryn-sdk/sovryn-onboard/custom-ui.md)
- [Contribution](https://build.sovryn.com/builder-portal/sovryn-sdk/sovryn-onboard/contribution.md)
- [The Graph](https://build.sovryn.com/builder-portal/sovryn-sdk/the-graph.md)
- [Overview](https://build.sovryn.com/builder-portal/sovryn-sdk/the-graph/overview.md)
- [Usage](https://build.sovryn.com/builder-portal/sovryn-sdk/the-graph/usage.md)
- [Sovryn Subgraphs](https://build.sovryn.com/builder-portal/sovryn-sdk/the-graph/sovryn-subgraphs.md)
- [Advanced Usage](https://build.sovryn.com/builder-portal/sovryn-sdk/the-graph/advanced-usage.md)
- [Overview](https://build.sovryn.com/builder-portal/sovryn.app/overview.md)
- [Sovryn UI Library Usage](https://build.sovryn.com/builder-portal/sovryn.app/sovryn-ui-library-usage.md)
- [The Graph Usage](https://build.sovryn.com/builder-portal/sovryn.app/the-graph-usage.md)
- [Links](https://build.sovryn.com/builder-portal/sovryn.app/links.md)
- [Contribution](https://build.sovryn.com/builder-portal/sovryn.app/contribution.md)
- [Dapp specific components](https://build.sovryn.com/builder-portal/sovryn.app/dapp-specific-components.md)
- [MaxButton](https://build.sovryn.com/builder-portal/sovryn.app/dapp-specific-components/amountinput.md)
- [Overview](https://build.sovryn.com/builder-portal/smart-contracts/overview.md): The Sovryn product suite consists of different interconnected protocols.
- [AMM](https://build.sovryn.com/builder-portal/smart-contracts/amm.md): The automatic market maker offers swaps between tokens on one or multiple conversion pools.
- [Liquidity](https://build.sovryn.com/builder-portal/smart-contracts/amm/liquidity.md): How to manage the liquidity on a Converter without the RBTCWrapperProx.
- [V1 Converters](https://build.sovryn.com/builder-portal/smart-contracts/amm/liquidity/v1-converters.md): On V1 Converters, the same value of both reserve assets need to be provided or removed. One LP token corresponds to a share of both reserve assets.
- [V2 Converters](https://build.sovryn.com/builder-portal/smart-contracts/amm/liquidity/v2-converters.md): V2 Converters allow for one-sided liquidity provision and removal. There is one LP token per reserve asset.
- [Conversion](https://build.sovryn.com/builder-portal/smart-contracts/amm/conversion.md): Swaps happen according to the provided conversion path and can involve one or multiple liquidity pools.
- [Wrapper](https://build.sovryn.com/builder-portal/smart-contracts/amm/wrapper.md): The wrapper contract is a utility contract which can be used to perform multiple actions within a single transactions.
- [V1 liquidity](https://build.sovryn.com/builder-portal/smart-contracts/amm/wrapper/v1-liquidity.md): Providing liquidity with the wrapper has the benefit that RBTC is automatically wrapped to WRBTC and the pool tokens are automatically deposited at the liquidity mining contract.
- [V2 liquidity](https://build.sovryn.com/builder-portal/smart-contracts/amm/wrapper/v2-liquidity.md): Providing liquidity with the wrapper has the benefit that RBTC is automatically wrapped to WRBTC and the pool tokens are automatically deposited at the liquidity mining contract.
- [Swaps](https://build.sovryn.com/builder-portal/smart-contracts/amm/wrapper/swaps.md): The wrapper contract can be used to directly swap to or from RBTC without requiring an additional transaction to wrap or unwrap WRBTC.
- [Sovryn Protocol](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol.md): This is the lending, borrowing and margin trading protocol. It connects to the loan tokens (aka lending pools) and the AMM.
- [Lending](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/lending.md): Users may provide funds to the lending pool in order to earn interest.
- [Mint](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/lending/mint.md): Users may provide funds to the lending pool in exchange for iTokens, which represent shares in the pool.
- [Burn](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/lending/burn.md): Users may burn their iTokens to retrieve the underlying assets. One cannot withdraw more assets than are currently available in the pool.
- [Borrowing](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/borrowing.md): Funds are borrowed from the loan token contracts and repaid to the Sovryn Protocol.
- [Borrow](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/borrowing/borrow.md): How to borrow funds from a lending pool.
- [Repay](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/borrowing/repay.md): How to close a position on the Sovryn Protocol.
- [Margin Trading](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/margin-trading.md): Margin trades are opened on the loan token contracts and closed on the Sovryn Protocol.
- [Open](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/margin-trading/open.md): How to open a margin trade.
- [Close](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/margin-trading/close.md): How to close a margin tarde.
- [Collateral Management](https://build.sovryn.com/builder-portal/smart-contracts/lending-and-margin-trading-protocol/collateral-management.md): The user may add or remove collateral to / from an open position.
- [Liquidity Mining](https://build.sovryn.com/builder-portal/smart-contracts/liquidity-mining.md): The liquidity mining contract pays ongoing rewards to the depositors of LP tokens.
- [Deposit](https://build.sovryn.com/builder-portal/smart-contracts/liquidity-mining/deposit.md): Deposit tokens to the liquidity mining contract in order to start accumulating rewards.
- [Withdraw](https://build.sovryn.com/builder-portal/smart-contracts/liquidity-mining/withdraw.md): How to withdraw pool tokens from the Liquidity Mining contract.
- [Rewards](https://build.sovryn.com/builder-portal/smart-contracts/liquidity-mining/rewards.md): It is possible to claim rewards for specific pools or all of them at once.
- [FastBTC](https://build.sovryn.com/builder-portal/smart-contracts/fastbtc.md): This is the service that facilitates fast transfers from BTC to rBTC and vice versa.
- [RSK->BTC](https://build.sovryn.com/builder-portal/smart-contracts/fastbtc/rsk-to-btc.md): Fast rBTC to BTC transfers
- [Bitocracy](https://build.sovryn.com/builder-portal/smart-contracts/bitocracy.md): Bitocracy is the heart the Sovryn's protocol. It is the mechanism that enables the governance of its code and the incentive to maintain the system through the distribution of dividends.
- [Staking](https://build.sovryn.com/builder-portal/smart-contracts/bitocracy/staking.md): Staking contract allows SOV owners to put their assets in a locked position, commiTted until a given date.
- [Governor](https://build.sovryn.com/builder-portal/smart-contracts/bitocracy/governor.md): The GovernorAlpha contract is an adapted clone of Compound’s governance model.
- [Fee Sharing](https://build.sovryn.com/builder-portal/smart-contracts/bitocracy/feesharing.md): The FeeSharingCollector contract. This contract withdraws fees to be paid to SOV Stakers from the protocol. Stakers call withdraw() to get their share of the fees.
- [Vesting](https://build.sovryn.com/builder-portal/smart-contracts/bitocracy/vesting.md): Vesting contracts allows contributors and users that participate in certain programs like farming, to earn SOV assets in a programmed way.
- [Zero](https://build.sovryn.com/builder-portal/smart-contracts/zero.md): Zero is a collateralized debt platform. Users can lock up collateral (RBTC), issue stablecoins (ZUSD) to their own RSK address, and subsequently transfer those stablecoins to any other RSK address.
- [Borrower operations](https://build.sovryn.com/builder-portal/smart-contracts/zero/borrower_operations.md): When a user borrows from their Line of Credit, ZUSD tokens are minted to their own address, and a debt is recorded on the Line of Credit.
- [Trove Manager](https://build.sovryn.com/builder-portal/smart-contracts/zero/trove_manager.md): Redemptions burn ZUSD from the redeemer’s balance, and reduce the debt of the Line of Credit redeemed against.
- [Satability Pool](https://build.sovryn.com/builder-portal/smart-contracts/zero/stability_pool.md): Liquidations that involve a Stability Pool offset burn ZUSD from the Stability Pool’s balance, and reduce the ZUSD debt of the liquidated Line of Credit.
- [Rewards](https://build.sovryn.com/builder-portal/smart-contracts/zero/rewards.md): We use a highly scalable method of tracking deposits and RBTC rewards that has O(1) complexity.
- [Mynt & DLLR](https://build.sovryn.com/builder-portal/smart-contracts/mynt.md): Mynt is a stablecoin aggregator based on BabelFish. The stablecoins that Mynt supports are exclusively backed by BTC.
- [Basset to Masset Conversion](https://build.sovryn.com/builder-portal/smart-contracts/mynt/basset-to-masset.md): Basic assets that are validated in the Basket Manager storage, and are aggregated to be converted 1:1 into the meta-asste token, the Sovryn Dollar or "DLLR".
- [Masset to Basset Conversion](https://build.sovryn.com/builder-portal/smart-contracts/mynt/masset-to-basset.md): The meta-asset token can be converted back to any of its baking assets.
- [MOC Integration Conversion](https://build.sovryn.com/builder-portal/smart-contracts/mynt/moc-integration.md): In order to do the converion of DLLR into rBTC via Money-on-Chain protocol (MOC), we implemented an integrator: the MocIntergration contract.
