{"id":13456736,"url":"https://github.com/blockworks-foundation/mango-v4","last_synced_at":"2025-04-09T16:06:37.297Z","repository":{"id":65365643,"uuid":"450597346","full_name":"blockworks-foundation/mango-v4","owner":"blockworks-foundation","description":"mango-v4 monorepo, contains program, ts client, and py client","archived":false,"fork":false,"pushed_at":"2025-04-01T12:03:27.000Z","size":49742,"stargazers_count":94,"open_issues_count":21,"forks_count":67,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-04-09T16:06:22.608Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blockworks-foundation.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audits/Audit_OtterSec_Mango_v0.17.0.pdf","citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-01-21T18:21:28.000Z","updated_at":"2025-03-24T19:51:32.000Z","dependencies_parsed_at":"2024-03-04T07:40:53.365Z","dependency_job_id":"41f5fc7c-2ab2-423f-9ff7-12ce1d1ef360","html_url":"https://github.com/blockworks-foundation/mango-v4","commit_stats":{"total_commits":1516,"total_committers":14,"mean_commits":"108.28571428571429","dds":0.6424802110817942,"last_synced_commit":"8f86b0998e8d947f06559ab764507d6b4cd9effb"},"previous_names":[],"tags_count":164,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockworks-foundation%2Fmango-v4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockworks-foundation%2Fmango-v4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockworks-foundation%2Fmango-v4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blockworks-foundation%2Fmango-v4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blockworks-foundation","download_url":"https://codeload.github.com/blockworks-foundation/mango-v4/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248065288,"owners_count":21041871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T08:01:26.886Z","updated_at":"2025-04-09T16:06:37.278Z","avatar_url":"https://github.com/blockworks-foundation.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"_work in progress_\n\n## License\n\nSee the LICENSE file.\n\nThe majority of this repo is MIT licensed, but some parts needed for compiling\nthe solana program are under GPL.\n\nAll GPL code is gated behind the `enable-gpl` feature. If you use the `mango-v4`\ncrate as a dependency with the `client` or `cpi` features, you use only MIT\nparts of it.\n\nThe intention is for you to be able to depend on the `mango-v4` crate for\nbuilding closed-source tools and integrations, including other solana programs\nthat call into the mango program.\n\nBut deriving a solana program with similar functionality to the mango program\nfrom this codebase would require the changes and improvements to stay publicly\navailable under GPL.\n\n## Development\n\nSee DEVELOPING.md and FAQ-DEV.md\n\n### Dependencies\n\n- rust version 1.69.0\n- solana-cli 1.16.7\n- anchor-cli 0.28.0\n- npm 8.1.2\n- node v16.13.1\n\n### Deployments\n\n- devnet: 4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg\n- mainnet-beta: 4MangoMjqJ2firMokCjjGgoK8d4MXcrgL7XJaL3w6fVg\n- primary mango group on mainnet-beta: 78b8f4cGCwmZ9ysPFMWLaLTkkaYnUjwMJYStWe5RTSSX\n\n### Release\n\nFor program deployment, see RELEASING.md.\n\nHere are steps followed while performing a npm package release\nnote: the UI currently uses code directly from github, pointing to the ts-client branch\n\n- use `yarn publish` to release a new package, ensure compatibility with program release to mainnet-beta\n- fix the tag auto added by yarn to match our internal convention, see script `fix-npm-tag.sh`, tags should look like this e.g.`npm-v0.0.1`, note: the npm package version/tag should not necessarily match the latest program deployment\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockworks-foundation%2Fmango-v4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblockworks-foundation%2Fmango-v4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblockworks-foundation%2Fmango-v4/lists"}