mango-explorer/ShowAllMarginAccounts.ipynb

623 lines
30 KiB
Plaintext
Raw Normal View History

2021-04-14 08:51:39 -07:00
{
"cells": [
{
"cell_type": "markdown",
"id": "appreciated-freeze",
2021-04-15 02:59:04 -07:00
"metadata": {},
"source": [
"# ⚠ Warning\n",
"\n",
"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n",
"\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gl/OpinionatedGeek%2Fmango-explorer/HEAD?filepath=ShowAllMarginAccounts.ipynb) _🏃 To run this notebook press the ⏩ icon in the toolbar above._\n",
2021-04-23 01:28:09 -07:00
"\n",
"[🥭 Mango Markets](https://mango.markets/) support is available at: [Docs](https://docs.mango.markets/) | [Discord](https://discord.gg/67jySBhxrg) | [Twitter](https://twitter.com/mangomarkets) | [Github](https://github.com/blockworks-foundation) | [Email](mailto:hello@blockworks.foundation)"
2021-04-15 02:59:04 -07:00
]
},
{
"cell_type": "markdown",
"id": "mighty-helena",
2021-04-14 08:51:39 -07:00
"metadata": {},
"source": [
"# 🥭 Show All Margin Accounts\n",
2021-04-15 02:59:04 -07:00
"\n",
"This notebook tries to display information about all Mango Markets margin accounts.\n",
2021-04-14 08:51:39 -07:00
"\n",
"It fetches the data from Solana, parses it, and then prints it.\n",
"\n",
"Note: this can take a long time to run."
2021-04-14 08:51:39 -07:00
]
},
{
"cell_type": "markdown",
"id": "spanish-sheep",
2021-04-14 08:51:39 -07:00
"metadata": {},
"source": [
"## How To Use This Page\n",
"\n",
"Theo code should be runnable as-is. Just click the >> button in the toolbar above, and you should see output appear below the code."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "sufficient-parent",
"metadata": {
"tags": [
"outputPrepend"
]
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 7Gw2zd6qH1fSWt4rujPGqKJE9uYDzFh7kRssQhFbk5L8\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.99999949, 0.00000000, 1,808.31682879]\n",
" Borrows: [0.99996877, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: Ahf5spm5RKde7eh19KyhqLC9LVV1sJXkjYhoESjTKEDk\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.56926100 of 0.56926100\n",
" Referrer Rebate Accrued: 3279\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: Eyjjz82y5TdTR5o1ZnQSfs3JFyraqAJPUGktWfyE2TfX\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: D6NTk2ZFQLQtKT6Kieb4sGKLuxrPHQpRc487RF8GGQL6\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 864.20040498]\n",
" Borrows: [0.00000000, 0.00000000, 0.01667864]\n",
" Mango Open Orders: [None, « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 2b7Hw4HVKzTwkwzFiDJB3S6JEyTArNeiYeP79XKfncU3\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 5669\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: 8Z5B3T9qPkt5i5QodWkhenWZSGueYMgLe2N926SUTqWd\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: C7WN4dN4xK3Dj6RWNf8Px9WNw6gN471TFQ7QgP9bgf6k\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 2.17015300]\n",
" Borrows: [0.00000000, 0.00000000, 0.04401799]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 6dLNT6PMKWosB7KyeyFGiDY6Awm9yCiBwdniJRiQHkpk\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 16275\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: 3kDUTt318MB1XiVARkB6K1vdpKsMHkh5byHdyQm7ciav\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 2sSAnruvmvrhucdfC12ZeSyMxc2S2YHBGeLukYkiTn6a\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 91.00001261, 1.09154931]\n",
" Borrows: [0.00000000, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [None, « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: CevNXbGghxL7M8ALVvxHDgr5pd4ap4DgNEPCMrViQwLH\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 2655\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: Aaa1zANQXwpHgapbZDmoHzLckf9sxcWUyMre5TvDMJe4\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 5GqJMdZ4JnDgEw2CFvz5LZLBBbyw6tf3CxCXQp4yYgV9\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 6,182.22764382]\n",
" Borrows: [0.00000000, 0.00000000, 0.04700387]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 35bB8YcALCLS9eo9h3aLeGYcSCdMR5VMvR7pR6cSrtJE\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 1692\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: FMpWyg4Sym81s7EiAfUkkxecB5kRHhKTWGJAMpWRCBmi\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 7VwtaXVEUKvSm9poocm8kmPDtfeahr36kRMKTNHhftsD\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 1,750,000.20154046, 0.00000000]\n",
" Borrows: [0.00000000, 0.00000000, 1,987,232,106.56844197]\n",
" Mango Open Orders: [None, None]\n",
"»\n",
"« MarginAccount: 61XPMp7sYe4QVY8P5Yc4FvATp9u1wKY3yumjcVwbnRPx\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: AZnKNSYvYG5Jt497rtNLfRizeUCSA1qevsoj1ryZmyXh\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [8,802.29828567, 0.00000000, 0.00000000]\n",
" Borrows: [0.00000000, 0.00000000, 230,480,543.53984273]\n",
" Mango Open Orders: [None, None]\n",
"»\n",
"« MarginAccount: DFpP5ZMNApg8x9ukE7oVrQX4XV1KHPUDew2Jx8iCe4mJ\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: HSKcxEFAwE1QojQuf4cWYnesp1F9uHFKK9nByH2jy8j3\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 958.15426080]\n",
" Borrows: [0.00000000, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [None, « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: G9S4GdzaBW4L6Vx8eNuUbiByYt3Nz6TpE2WaV7pZ9sQL\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 3262\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: 9mbUg2HueYoEVNppULvxs5Ja86jXZ7ymkBpf1KkJqjf1\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: J8X9pWCtnAS7papPd91JTFUJBiyMrD8XbXWSvL8f7Z45\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 5,130.21809519]\n",
" Borrows: [0.00000000, 0.00000000, 0.00229805]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 52E9dcvFFPjGoioN5J2BYoHhFu5DbD8ZvdANSRaFAkac\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 8226\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: AN9hiF4dM6D9Ycunq3QKBkLKAYGEHswcp3wKEtqBTWSc\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 6cq8oKCyoBbS6RzH61XJeg6sNhAfQSUt5mbWxNsxNpjY\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000001, 0.00000000]\n",
" Borrows: [0.00000000, 0.00000000, 375,571.32071721]\n",
" Mango Open Orders: [None, « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 61oWcW9pXuRCE5zmsw23Tp6aqjzJVEYUwZAWPVcKcoTU\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 1.93775700 of 1.93775700\n",
" Referrer Rebate Accrued: 31910\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: 5kegvebyWNXnFXpvgBEnKg7ooYEgg61PijK9aMWiwPSw\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: F45kvvW5Ro2jZSCkxKtJB63g76mKkraFpmwd1CrkvAiZ\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 8,225.32763516]\n",
" Borrows: [0.00000000, 0.00000000, 0.00605434]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 6PyQo4ynXcGPJhvhzqCA8R2yRZgq4VPPikTUGYKgoQxu\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 8229\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: A2uYLzAt5n4Ri865NkAf9kzKpRcLKfaXDvoumk1ZUFbx\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: FxNppaU9pRAUVNiFhT8coobk891dxTeK6PqAUPAB8kAb\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 9,238.42348112]\n",
" Borrows: [0.00000000, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: FNuo3nu4P7HYGAbcsCkgctrJ7zdmkVywLhCbHaxoSCHs\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 3326\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: 4GNqTpPsMBaT3K86tpERuYuFN1MsVehQ7rqRD3XfKkwX\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 85ybMhH5gUwvvQZHqVdce28hwxPzfSk9e4TCqBmXGQGS\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 1.01402387]\n",
" Borrows: [0.00000000, 0.00000000, 0.00098703]\n",
" Mango Open Orders: [None, « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: AuiHiVFGiimyAEz1TuZn3RN8coHtgMReEXBgT6mRQwVg\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 1296\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: Pr43Fwjvx3dXSHWAAFEZq27hVzCQGZdCLTS2q8LV3U8\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 2BHhXvoKw2FyFSk9j61tKy8Y6Srbe93Q58czZvAeWao1\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000001, 0.00000000]\n",
" Borrows: [0.00000000, 0.00000000, 362,908.60580211]\n",
" Mango Open Orders: [None, « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 2vrMTPmKUaCTS6kinVBhFjCKLWJBm5tbDAMq2Kocjhxj\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 1.91264700 of 1.91264700\n",
" Referrer Rebate Accrued: 33806\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: 5WuQMAHYPehRFc6qSSzEsSvf1WrAMN7Lbourj8EcC3T4\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: B9tV4PQj3qRqSYKUtn3VUPGYM42nbAnNtVCTkuGaTBsv\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 1,089.99707703]\n",
" Borrows: [0.00000000, 0.00000000, 0.02649385]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: Fz4wns2Y5CmSzsG6kerni6ZhKcAdHeGXXJDgmZbz7zC2\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 41329\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: 3iNnG6r2DN3EocUyz9KVsLgHWYjHiczyDgvT9jb2Mpqt\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 4YBfEiL8VFiMRYpoTT6SD8vb7RtG1vcG94hcK4PBjHdM\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000001, 0.00000000, 4,312.05466194]\n",
" Borrows: [0.00000000, 0.00000000, 0.06887880]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: BcbJxup9JmbHGV9CjR6DMz8rR6qXC7RFgcgEVexrytCL\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 93896\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: 5FSQK7r2hnWaWXWWLJVqdiNrgwHXtBr2gTV6z5M5Chnz\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 39ZvGdjoEk2WrPsE97bmWgaFnXHxyThTu36VdesvJkpP\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 4,156.29075592]\n",
" Borrows: [0.00000000, 0.00000000, 0.00041541]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: Fy91DoshKAm7SWFxaPZWJ2N69mJB1bv6uDAdn734c4Vs\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 13240\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: EUKqrzrhcD5jRp4LTWsXLk1PN5h1f78bruaQBc55XpoL\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 0\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: Hhcz3etP677yKaeV7RvQof1EtZsRsVKsXx8WJ6ZZtt9q\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: AyZ2keZ6MNxgeFi7xxPYoMXfA1o6HMYhqpb94vuj3jds\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 1,557.56552393]\n",
" Borrows: [0.00000000, 0.00000000, 0.00363035]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 3o93UAdENfUkqWfQTQ6LBRmCBGWk9bX8FMxtjcTnJ2XX\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 24213\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: 5aTpri122aEBeSTQow3pxuppAPtYkfLTB8V3c2SMGWo6\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 7ax1RLMtn2k2edET42LdK6bDB2dyX6sfqrsj9uG2JV66\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 7,682.87814079]\n",
" Borrows: [0.00000000, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 3xSHKXHynzNwCY3PkhDCTD1GjhaLS3xGCuAbxjDu11Z6\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 3334\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: 9t4v8WbR5hqp1VEzzYUxhrHs9ugjFADbyD4QdxZ6z5Q2\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 14Begm6DJ5cKtV8N3cVYJDXSQyRFtQcLSDkqxrWvi6RC\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 6,705.43678821]\n",
" Borrows: [0.00000000, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [None, « OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 9wifq8P29BkuLai4SWZBs7o2QYMbYSwkcaA7XRQFCjwW\n",
" Market: 7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 3287\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" »]\n",
"»\n",
"« MarginAccount: 9Kyp2PaqkdstKMPipgGaRoKE5nnZQSVCAxrmEMriGTED\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: Rvx3SqTxi8A4H2z9Gm6LuJb5T4FwC2x1soR8hogS4an\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 64,340.28138827]\n",
" Borrows: [0.00000007, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: BWBTauGv2aBCUrsfpfpyurBgMpJAdpaHnUkB8ERhZDty\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 3331\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n",
"« MarginAccount: CCWqPMnTRtoXEQzaeymZQmAbRyP2w9pnnF5ukwYdWMzc\n",
" Flags: « MangoAccountFlags: initialized | margin_account »\n",
" Has Borrows: False\n",
" Owner: 47QcvmRbHTvZTrM7Pp9ATnKc9P2PPiDL1fnq68QY1LxU\n",
" Mango Group: 7pVYhpKUHw88neQHxgExSH6cerMZ1Axx1ALQP9sxtvQV\n",
" Deposits: [0.00000000, 0.00000000, 1,765.36371927]\n",
" Borrows: [0.00000000, 0.00000000, 0.00000000]\n",
" Mango Open Orders: [« OpenOrders:\n",
" Flags: « SerumAccountFlags: initialized | open_orders »\n",
" Program ID: 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin\n",
" Address: 37Z66KL1cvUD3aa45Mdq7bhP3dgay95Liw6Y7URxf1wT\n",
" Market: C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4\n",
" Owner: 6Lce22Pbnb1AkKyGfQArVAsRsHTP31PAhxLv4XaK8i1P\n",
" Base Token: 0.00000000 of 0.00000000\n",
" Quote Token: 0.00000000 of 0.00000000\n",
" Referrer Rebate Accrued: 29158\n",
" Orders:\n",
" None\n",
" Client IDs:\n",
" None\n",
" », None]\n",
"»\n"
]
}
],
"source": [
"if __name__ == \"__main__\":\n",
" import mango\n",
2021-04-14 08:51:39 -07:00
" import time\n",
"\n",
" def show_all_margin_accounts(context: mango.Context):\n",
" start_time = time.time()\n",
"\n",
" print(\"Loading group...\")\n",
" group = mango.Group.load(context)\n",
" print(f\"Done loading group. Time taken: {time.time() - start_time}\")\n",
"\n",
" print(\"Loading margin accounts...\")\n",
" # margin_accounts = MarginAccount.load_all_for_group(default_context, default_context.program_id, group)\n",
" margin_accounts = mango.MarginAccount.load_all_for_group_with_open_orders(context, context.program_id, group)\n",
" # margin_accounts = group.load_ripe_margin_accounts()\n",
" print(f\"Done loading {len(margin_accounts)} account(s). Total time taken: {time.time() - start_time}\")\n",
2021-04-14 08:51:39 -07:00
"\n",
" print(*margin_accounts, sep=\"\\n\")\n",
2021-04-14 08:51:39 -07:00
"\n",
"\n",
" show_all_margin_accounts(mango.default_context)\n",
" # import cProfile\n",
" # import pstats\n",
" # cProfile.run(\"show_all_accounts()\", sort=pstats.SortKey.TIME)\n"
2021-04-14 08:51:39 -07:00
]
}
],
"metadata": {
"kernelspec": {
"name": "python39464bit39b046140da4445497cec6b3acc85e88",
"display_name": "Python 3.9.4 64-bit"
2021-04-14 08:51:39 -07:00
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.4"
},
"toc": {
"base_numbering": 1,
"nav_menu": {},
"number_sections": true,
"sideBar": true,
"skip_h1_title": false,
"title_cell": "Table of Contents",
"title_sidebar": "Contents",
"toc_cell": false,
"toc_position": {},
"toc_section_display": true,
"toc_window_display": true
},
"varInspector": {
"cols": {
"lenName": 16,
"lenType": 16,
"lenVar": 40
},
"kernels_config": {
"python": {
"delete_cmd_postfix": "",
"delete_cmd_prefix": "del ",
"library": "var_list.py",
"varRefreshCmd": "print(var_dic_list())"
},
"r": {
"delete_cmd_postfix": ") ",
"delete_cmd_prefix": "rm(",
"library": "var_list.r",
"varRefreshCmd": "cat(var_dic_list()) "
}
},
"types_to_exclude": [
"module",
"function",
"builtin_function_or_method",
"instance",
"_Feature"
],
"window_display": false
},
"metadata": {
"interpreter": {
"hash": "ac2eaa0ea0ebeafcc7822e65e46aa9d4f966f30b695406963e145ea4a91cd4fc"
}
2021-04-14 08:51:39 -07:00
}
},
"nbformat": 4,
"nbformat_minor": 5
}