{"id":21870098,"url":"https://github.com/solana-developers/interface-pocs","last_synced_at":"2025-03-21T22:17:07.884Z","repository":{"id":65303136,"uuid":"588361129","full_name":"solana-developers/interface-pocs","owner":"solana-developers","description":"Monorepo of POCs related to Interface RFCs","archived":false,"fork":false,"pushed_at":"2023-01-21T02:07:38.000Z","size":13,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-26T16:44:50.505Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/solana-developers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2023-01-12T23:45:01.000Z","updated_at":"2023-04-07T16:23:31.000Z","dependencies_parsed_at":"2023-02-12T07:20:28.232Z","dependency_job_id":null,"html_url":"https://github.com/solana-developers/interface-pocs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solana-developers%2Finterface-pocs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solana-developers%2Finterface-pocs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solana-developers%2Finterface-pocs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/solana-developers%2Finterface-pocs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/solana-developers","download_url":"https://codeload.github.com/solana-developers/interface-pocs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244875044,"owners_count":20524591,"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-11-28T06:10:06.509Z","updated_at":"2025-03-21T22:17:07.863Z","avatar_url":"https://github.com/solana-developers.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Interface Pocs\nMonorepo of POCs related to Interface RFCs\n\nThis repo is focused on solving the issue of implementing custom Managed Token programs for token transfers.\n\n### Account Resolution\n\nIn order to find accounts needed for an instruction that dynamically executes a CPI to an unknown program, we resolve accounts needed for an instruction beforehand with a special RPC call that tells the client the list of accounts needed for a transaction.\n\n\n### Digital Asset Spec Royalty \n\nNFT transfers require certain behavior to be followed. This differs from traditional interface definitions which leave implementation and behavior up to developers. In the case of NFTs, royalty enforcement requires certain behavioral lifecycle, but also leave some flexibility for creators to define their own royalty enforcement programs.\n\nOriginal repo by Austin Adams from Metaplex Foundation here: https://github.com/metaplex-foundation/digital-asset-protocol\n\n\n### View Functions\n\nView functions can help programs conform to read interfaces.\n\nFor example, by exposing a `getRoyaltyMint` function on custom royalty enforcement programs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolana-developers%2Finterface-pocs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsolana-developers%2Finterface-pocs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsolana-developers%2Finterface-pocs/lists"}