DeFiCh/wallet

View on GitHub
.github/images/app_store.svg

Summary

Maintainability
Test Coverage
<svg xmlns="http://www.w3.org/2000/svg" width="506" height="150" fill="none" viewBox="0 0 506 150"><path fill="#000" d="M0 20C0 8.9543 8.95431 0 20 0H486C497.046 0 506 8.95431 506 20V130C506 141.046 497.046 150 486 150H20C8.9543 150 0 141.046 0 130V20Z"/><path fill="#fff" fill-opacity=".3" fillRule="evenodd" d="M0 130V20C0 8.95431 8.9543 0 20 0H486C497.046 0 506 8.9543 506 20V130C506 141.046 497.046 150 486 150H20C8.95431 150 0 141.046 0 130ZM3 130V20C3 10.6112 10.6112 3 20 3H486C495.389 3 503 10.6112 503 20V130C503 139.389 495.389 147 486 147H20C10.6112 147 3 139.389 3 130Z" clipRule="evenodd"/><path fill="#fff" d="M114.345 78.0551C114.293 69.2637 118.276 62.6379 126.32 57.7523C121.821 51.307 115.015 47.7621 106.043 47.0789C97.548 46.4086 88.2539 52.0289 84.8508 52.0289C81.2543 52.0289 73.0301 47.3109 66.559 47.3109C53.2043 47.5172 39.0117 57.9586 39.0117 79.2023C39.0117 85.4801 40.159 91.9641 42.4535 98.6414C45.5215 107.433 56.5816 128.973 68.1187 128.625C74.1516 128.483 78.4184 124.345 86.2687 124.345C93.8871 124.345 97.8316 128.625 104.561 128.625C116.201 128.457 126.204 108.877 129.117 100.059C113.507 92.6988 114.345 78.5063 114.345 78.0551V78.0551ZM100.796 38.7387C107.332 30.9785 106.739 23.9145 106.546 21.375C100.771 21.7102 94.0934 25.3066 90.2906 29.7281C86.1012 34.4719 83.6391 40.3371 84.1676 46.95C90.4066 47.427 96.1043 44.2172 100.796 38.7387V38.7387Z"/><path fill="#fff" d="M184.754 108.548H178.133L174.506 97.099H161.901L158.446 108.548H152L164.489 69.5706H172.203L184.754 108.548ZM173.413 92.2957L170.133 82.1179C169.787 81.0781 169.136 78.6296 168.177 74.7752H168.061C167.679 76.433 167.064 78.8815 166.218 82.1179L162.997 92.2957H173.413Z"/><path fill="#fff" d="M216.872 94.1499C216.872 98.9298 215.587 102.708 213.015 105.482C210.712 107.951 207.852 109.184 204.438 109.184C200.753 109.184 198.106 107.854 196.494 105.195H196.377V120H190.162V89.6951C190.162 86.69 190.083 83.606 189.932 80.4428H195.398L195.745 84.8976H195.861C197.934 81.5411 201.08 79.8658 205.301 79.8658C208.601 79.8658 211.356 81.175 213.56 83.7963C215.77 86.4206 216.872 89.8708 216.872 94.1499ZM210.54 94.3783C210.54 91.6428 209.928 89.3875 208.698 87.6126C207.354 85.7616 205.549 84.8361 203.287 84.8361C201.753 84.8361 200.36 85.3516 199.115 86.3679C197.867 87.393 197.051 88.7315 196.669 90.3892C196.477 91.1624 196.38 91.7951 196.38 92.293V96.9791C196.38 99.0235 197.004 100.749 198.252 102.157C199.5 103.566 201.121 104.269 203.115 104.269C205.456 104.269 207.278 103.361 208.581 101.551C209.887 99.7381 210.54 97.3482 210.54 94.3783Z"/><path fill="#fff" d="M249.05 94.1499C249.05 98.9298 247.764 102.708 245.19 105.482C242.89 107.951 240.03 109.184 236.616 109.184C232.931 109.184 230.284 107.854 228.675 105.195H228.558V120H222.343V89.6951C222.343 86.69 222.264 83.606 222.112 80.4428H227.579L227.925 84.8976H228.042C230.112 81.5411 233.258 79.8658 237.482 79.8658C240.779 79.8658 243.534 81.175 245.744 83.7963C247.945 86.4206 249.05 89.8708 249.05 94.1499ZM242.718 94.3783C242.718 91.6428 242.103 89.3875 240.873 87.6126C239.529 85.7616 237.73 84.8361 235.465 84.8361C233.928 84.8361 232.538 85.3516 231.29 86.3679C230.042 87.393 229.229 88.7315 228.847 90.3892C228.657 91.1624 228.558 91.7951 228.558 92.293V96.9791C228.558 99.0235 229.182 100.749 230.424 102.157C231.672 103.563 233.293 104.269 235.293 104.269C237.634 104.269 239.456 103.361 240.759 101.551C242.065 99.7381 242.718 97.3482 242.718 94.3783Z"/><path fill="#fff" d="M285.026 97.6179C285.026 100.933 283.88 103.631 281.58 105.713C279.053 107.989 275.534 109.125 271.012 109.125C266.837 109.125 263.49 108.317 260.957 106.697L262.397 101.493C265.126 103.151 268.12 103.982 271.382 103.982C273.723 103.982 275.545 103.449 276.854 102.389C278.157 101.329 278.808 99.9054 278.808 98.1305C278.808 96.5489 278.271 95.2163 277.195 94.1355C276.125 93.0547 274.338 92.0502 271.843 91.1217C265.05 88.5765 261.657 84.8481 261.657 79.9452C261.657 76.741 262.846 74.1138 265.228 72.0694C267.601 70.0222 270.767 69 274.726 69C278.257 69 281.189 69.618 283.53 70.851L281.977 75.9414C279.79 74.7464 277.318 74.1489 274.551 74.1489C272.365 74.1489 270.656 74.6908 269.432 75.7686C268.397 76.7322 267.878 77.9067 267.878 79.2979C267.878 80.8385 268.47 82.1125 269.659 83.1142C270.694 84.0397 272.575 85.0414 275.303 86.1221C278.641 87.4723 281.093 89.051 282.67 90.861C284.242 92.6652 285.026 94.9234 285.026 97.6179Z"/><path fill="#fff" d="M305.575 85.1295H298.724V98.7751C298.724 102.246 299.931 103.98 302.351 103.98C303.462 103.98 304.383 103.883 305.112 103.69L305.284 108.432C304.059 108.891 302.447 109.123 300.45 109.123C297.995 109.123 296.077 108.37 294.692 106.868C293.313 105.362 292.62 102.837 292.62 99.2906V85.1237H288.538V80.4375H292.62V75.2915L298.724 73.4405V80.4375H305.575V85.1295Z"/><path fill="#fff" d="M336.487 94.2641C336.487 98.5842 335.257 102.131 332.802 104.905C330.228 107.76 326.811 109.184 322.552 109.184C318.447 109.184 315.179 107.816 312.742 105.08C310.304 102.345 309.086 98.8917 309.086 94.7298C309.086 90.3746 310.339 86.8072 312.855 84.0336C315.365 81.257 318.753 79.8687 323.012 79.8687C327.117 79.8687 330.42 81.2365 332.913 83.975C335.298 86.6315 336.487 90.0612 336.487 94.2641ZM330.038 94.4662C330.038 91.8741 329.487 89.6511 328.371 87.7972C327.068 85.5537 325.205 84.4348 322.791 84.4348C320.292 84.4348 318.394 85.5566 317.091 87.7972C315.975 89.6541 315.424 91.9122 315.424 94.5833C315.424 97.1754 315.975 99.3984 317.091 101.249C318.435 103.493 320.313 104.612 322.735 104.612C325.109 104.612 326.971 103.47 328.315 101.191C329.461 99.3017 330.038 97.0553 330.038 94.4662Z"/><path fill="#fff" d="M356.69 85.9344C356.075 85.8202 355.419 85.7616 354.731 85.7616C352.544 85.7616 350.854 86.5905 349.664 88.2511C348.629 89.7156 348.11 91.5666 348.11 93.8013V108.548H341.898L341.956 89.2938C341.956 86.0545 341.877 83.1051 341.723 80.4457H347.136L347.364 85.8231H347.536C348.192 83.975 349.227 82.4871 350.644 81.3712C352.028 80.3666 353.524 79.8658 355.136 79.8658C355.711 79.8658 356.229 79.9068 356.69 79.98V85.9344Z"/><path fill="#fff" d="M384.486 93.166C384.486 94.2848 384.414 95.2279 384.259 95.9982H365.612C365.685 98.7747 366.586 100.898 368.318 102.363C369.889 103.672 371.921 104.328 374.417 104.328C377.178 104.328 379.696 103.886 381.962 102.998L382.935 107.333C380.288 108.493 377.163 109.07 373.557 109.07C369.219 109.07 365.814 107.787 363.336 105.224C360.863 102.661 359.624 99.2199 359.624 94.9028C359.624 90.6647 360.776 87.1354 363.082 84.3208C365.496 81.3158 368.758 79.8133 372.863 79.8133C376.895 79.8133 379.947 81.3158 382.02 84.3208C383.661 86.7078 384.486 89.6601 384.486 93.166ZM378.56 91.5463C378.6 89.6952 378.195 88.0961 377.353 86.7459C376.277 85.0091 374.624 84.1421 372.399 84.1421C370.367 84.1421 368.714 84.9886 367.452 86.6873C366.417 88.0375 365.802 89.6572 365.612 91.5434H378.56V91.5463Z"/><path fill="#fff" d="M172.148 43.3599C172.148 47.5731 170.89 50.7446 168.378 52.8744C166.051 54.8396 162.745 55.824 158.462 55.824C156.339 55.824 154.521 55.7309 153 55.5448V32.5246C154.985 32.2024 157.122 32.0378 159.431 32.0378C163.511 32.0378 166.586 32.9291 168.66 34.7117C170.983 36.727 172.148 39.6085 172.148 43.3599ZM168.211 43.4637C168.211 40.7325 167.491 38.6385 166.051 37.178C164.612 35.7211 162.51 34.9909 159.741 34.9909C158.566 34.9909 157.564 35.0696 156.734 35.2343V52.7348C157.194 52.8064 158.035 52.8386 159.257 52.8386C162.114 52.8386 164.32 52.0404 165.873 50.4439C167.427 48.8474 168.211 46.5207 168.211 43.4637Z"/><path fill="#fff" d="M193.024 47.0403C193.024 49.6355 192.287 51.7618 190.811 53.4299C189.265 55.1445 187.216 56 184.658 56C182.192 56 180.229 55.1803 178.765 53.5337C177.304 51.8907 176.573 49.8181 176.573 47.3195C176.573 44.7065 177.325 42.5623 178.836 40.8978C180.347 39.2333 182.378 38.3993 184.936 38.3993C187.402 38.3993 189.383 39.219 190.883 40.862C192.308 42.4585 193.024 44.5203 193.024 47.0403ZM189.151 47.162C189.151 45.6049 188.816 44.2698 188.15 43.1565C187.366 41.8106 186.251 41.1376 184.801 41.1376C183.3 41.1376 182.16 41.8106 181.376 43.1565C180.707 44.2698 180.375 45.6264 180.375 47.2301C180.375 48.7872 180.71 50.1223 181.376 51.2356C182.185 52.5815 183.311 53.2545 184.765 53.2545C186.19 53.2545 187.309 52.5708 188.114 51.1998C188.805 50.0651 189.151 48.7192 189.151 47.162Z"/><path fill="#fff" d="M221.016 38.7427L215.761 55.6168H212.34L210.163 48.2894C209.611 46.4603 209.162 44.6418 208.813 42.8377H208.745C208.421 44.6919 207.972 46.5068 207.395 48.2894L205.082 55.6168H201.623L196.681 38.7427H200.518L202.417 46.7645C202.877 48.6617 203.255 50.4694 203.557 52.1804H203.625C203.903 50.77 204.363 48.9731 205.011 46.8003L207.395 38.7463H210.438L212.722 46.6285C213.274 48.5507 213.723 50.4014 214.068 52.184H214.172C214.425 50.4479 214.806 48.5973 215.312 46.6285L217.35 38.7463H221.016V38.7427Z"/><path fill="#fff" d="M240.373 55.6169H236.639V45.9521C236.639 42.9739 235.513 41.4848 233.254 41.4848C232.146 41.4848 231.252 41.8928 230.557 42.7125C229.869 43.5323 229.52 44.4988 229.52 45.6048V55.6133H225.786V43.5645C225.786 42.0825 225.74 40.4753 225.651 38.7356H228.932L229.107 41.3738H229.21C229.645 40.5541 230.293 39.8775 231.145 39.337C232.157 38.707 233.29 38.3884 234.53 38.3884C236.097 38.3884 237.402 38.8967 238.438 39.9169C239.728 41.1662 240.373 43.0311 240.373 45.5082V55.6169Z"/><path fill="#fff" d="M250.67 55.6167H246.939V31H250.67V55.6167Z"/><path fill="#fff" d="M272.654 47.0403C272.654 49.6355 271.916 51.7618 270.441 53.4299C268.895 55.1445 266.842 56 264.288 56C261.819 56 259.855 55.1803 258.394 53.5337C256.934 51.8907 256.203 49.8181 256.203 47.3195C256.203 44.7065 256.955 42.5623 258.466 40.8978C259.976 39.2333 262.007 38.3993 264.562 38.3993C267.031 38.3993 269.009 39.219 270.512 40.862C271.938 42.4585 272.654 44.5203 272.654 47.0403ZM268.777 47.162C268.777 45.6049 268.442 44.2698 267.776 43.1565C266.996 41.8106 265.877 41.1376 264.43 41.1376C262.927 41.1376 261.787 41.8106 261.006 43.1565C260.336 44.2698 260.005 45.6264 260.005 47.2301C260.005 48.7872 260.34 50.1223 261.006 51.2356C261.815 52.5815 262.941 53.2545 264.395 53.2545C265.82 53.2545 266.935 52.5708 267.74 51.1998C268.435 50.0651 268.777 48.7192 268.777 47.162Z"/><path fill="#fff" d="M290.726 55.617H287.373L287.095 53.6733H286.992C285.844 55.2232 284.209 56 282.085 56C280.5 56 279.217 55.4881 278.252 54.4715C277.375 53.548 276.937 52.399 276.937 51.0351C276.937 48.9733 277.792 47.4019 279.513 46.3137C281.23 45.2255 283.646 44.6921 286.757 44.7172V44.4022C286.757 42.1793 285.595 41.0696 283.268 41.0696C281.612 41.0696 280.151 41.4884 278.889 42.3189L278.13 39.8562C279.691 38.8861 281.619 38.3993 283.892 38.3993C288.282 38.3993 290.484 40.726 290.484 45.3794V51.5936C290.484 53.2795 290.566 54.6219 290.726 55.617ZM286.849 49.8181V47.2157C282.73 47.1442 280.671 48.2789 280.671 50.6163C280.671 51.4969 280.906 52.1555 281.387 52.5958C281.868 53.0361 282.481 53.2545 283.211 53.2545C284.031 53.2545 284.797 52.9932 285.495 52.4741C286.197 51.9515 286.628 51.2893 286.789 50.4767C286.828 50.2942 286.849 50.0722 286.849 49.8181Z"/><path fill="#fff" d="M311.943 55.6167H308.63L308.455 52.907H308.352C307.294 54.9688 305.491 55.9997 302.957 55.9997C300.934 55.9997 299.248 55.2015 297.912 53.605C296.576 52.0085 295.91 49.9359 295.91 47.3908C295.91 44.6596 296.633 42.4475 298.087 40.7579C299.494 39.1829 301.219 38.3954 303.271 38.3954C305.526 38.3954 307.105 39.1578 308.003 40.6863H308.074V31H311.812V51.0706C311.812 52.7137 311.854 54.2278 311.943 55.6167ZM308.074 48.5005V45.687C308.074 45.2001 308.038 44.8064 307.971 44.5057C307.76 43.6037 307.308 42.8448 306.62 42.2327C305.925 41.6206 305.088 41.3127 304.122 41.3127C302.729 41.3127 301.639 41.8676 300.837 42.9808C300.043 44.0941 299.64 45.5151 299.64 47.2512C299.64 48.9193 300.021 50.2724 300.787 51.314C301.596 52.4237 302.687 52.9785 304.051 52.9785C305.277 52.9785 306.257 52.5168 307.001 51.5897C307.721 50.7342 308.074 49.7032 308.074 48.5005Z"/><path fill="#fff" d="M343.881 47.0403C343.881 49.6355 343.143 51.7618 341.668 53.4299C340.122 55.1445 338.076 56 335.515 56C333.053 56 331.089 55.1803 329.621 53.5337C328.16 51.8907 327.43 49.8181 327.43 47.3195C327.43 44.7065 328.182 42.5623 329.693 40.8978C331.203 39.2333 333.234 38.3993 335.796 38.3993C338.258 38.3993 340.243 39.219 341.739 40.862C343.164 42.4585 343.881 44.5203 343.881 47.0403ZM340.011 47.162C340.011 45.6049 339.676 44.2698 339.01 43.1565C338.222 41.8106 337.111 41.1376 335.657 41.1376C334.161 41.1376 333.02 41.8106 332.233 43.1565C331.563 44.2698 331.232 45.6264 331.232 47.2301C331.232 48.7872 331.567 50.1223 332.233 51.2356C333.042 52.5815 334.168 53.2545 335.621 53.2545C337.047 53.2545 338.169 52.5708 338.974 51.1998C339.662 50.0651 340.011 48.7192 340.011 47.162Z"/><path fill="#fff" d="M363.957 55.6169H360.227V45.9521C360.227 42.9739 359.101 41.4848 356.838 41.4848C355.73 41.4848 354.836 41.8928 354.145 42.7125C353.453 43.5323 353.108 44.4988 353.108 45.6048V55.6133H349.37V43.5645C349.37 42.0825 349.327 40.4753 349.238 38.7356H352.516L352.691 41.3738H352.794C353.233 40.5541 353.881 39.8775 354.729 39.337C355.745 38.707 356.874 38.3884 358.118 38.3884C359.682 38.3884 360.986 38.8967 362.023 39.9169C363.316 41.1662 363.957 43.0311 363.957 45.5082V55.6169Z"/><path fill="#fff" d="M389.087 41.5528H384.975V49.75C384.975 51.8333 385.705 52.875 387.152 52.875C387.822 52.875 388.378 52.8177 388.816 52.6996L388.912 55.5453C388.175 55.8245 387.205 55.9642 386.012 55.9642C384.537 55.9642 383.389 55.5131 382.559 54.6111C381.725 53.709 381.312 52.1913 381.312 50.0614V41.5528H378.857V38.7428H381.312V35.6501L384.971 34.5404V38.7393H389.083V41.5528H389.087Z"/><path fill="#fff" d="M408.856 55.6167H405.118V46.0234C405.118 42.9987 403.992 41.4846 401.737 41.4846C400.005 41.4846 398.822 42.3615 398.174 44.1155C398.063 44.4842 397.999 44.9353 397.999 45.465V55.6131H394.268V31H397.999V41.1696H398.07C399.246 39.3189 400.931 38.3954 403.116 38.3954C404.662 38.3954 405.941 38.9037 406.956 39.9239C408.221 41.1946 408.856 43.0846 408.856 45.5832V55.6167Z"/><path fill="#fff" d="M429.249 46.3814C429.249 47.0544 429.199 47.6199 429.11 48.0817H417.911C417.961 49.7498 418.495 51.0205 419.532 51.9011C420.48 52.6886 421.702 53.0824 423.199 53.0824C424.856 53.0824 426.366 52.8175 427.727 52.2841L428.312 54.89C426.719 55.5845 424.845 55.9317 422.675 55.9317C420.074 55.9317 418.025 55.1621 416.543 53.6229C415.054 52.0837 414.316 50.0183 414.316 47.4267C414.316 44.8816 415.004 42.7625 416.39 41.0729C417.836 39.2688 419.792 38.3668 422.262 38.3668C424.677 38.3668 426.512 39.2688 427.752 41.0729C428.753 42.5047 429.249 44.2766 429.249 46.3814ZM425.686 45.4114C425.714 44.2981 425.468 43.3388 424.962 42.5298C424.314 41.4882 423.327 40.9655 421.991 40.9655C420.772 40.9655 419.778 41.4738 419.019 42.494C418.399 43.3066 418.032 44.2766 417.911 45.4114H425.686Z"/></svg>