{"id":13805034,"url":"https://github.com/focustree/contracts","last_synced_at":"2025-04-22T00:31:10.561Z","repository":{"id":191383007,"uuid":"684506279","full_name":"focustree/contracts","owner":"focustree","description":"Focus Tree Starknet Contracts (Cairo 1)","archived":false,"fork":false,"pushed_at":"2023-12-15T15:00:04.000Z","size":61,"stargazers_count":6,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T17:46:30.652Z","etag":null,"topics":["cairo","flutter","focus","starknet"],"latest_commit_sha":null,"homepage":"https://focustree.app","language":"Cairo","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/focustree.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-08-29T09:15:23.000Z","updated_at":"2024-07-04T05:09:38.000Z","dependencies_parsed_at":"2023-08-29T16:50:30.602Z","dependency_job_id":"53aee39e-cc71-4ceb-bd2b-e52565abf3da","html_url":"https://github.com/focustree/contracts","commit_stats":null,"previous_names":["focustree/contracts"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focustree%2Fcontracts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focustree%2Fcontracts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focustree%2Fcontracts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/focustree%2Fcontracts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/focustree","download_url":"https://codeload.github.com/focustree/contracts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250157705,"owners_count":21384329,"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":["cairo","flutter","focus","starknet"],"created_at":"2024-08-04T01:00:56.557Z","updated_at":"2025-04-22T00:31:10.253Z","avatar_url":"https://github.com/focustree.png","language":"Cairo","funding_links":[],"categories":["Open-source projects"],"sub_categories":[],"readme":"This a work in progress. Don't use in production.\n\n# Dev Setup\n\n1. Fetch test account on goerli\n\n```\nstarkli account fetch --network  goerli-1 0x05161ae78b651b239167b3ed0c1b2f09983cbd9ff433c14fb31472ce8008ac1d --output ~/.starkli/braavos_test_account.json\n```\n\n2. Build project\n\n```\nscarb build\n```\n\n3. Declare `GardenTile` contract\n\n```\nstarkli declare target/dev/focustree_GardenTile.sierra.json --account ~/.starkli/braavos_test_account.json --private-key $BRAAVOS_TEST_PRIVATE_KEY\n```\n\n4. Testnet contract class: https://testnet.starkscan.co/class/0x057d8eebbdfa419bce85d116b8f459855c899ff14d616415e10880ac66bd9f79\n\n5. Deploy `GardenTile` contract\n\n```\nstarkli deploy 0x057d8eebbdfa419bce85d116b8f459855c899ff14d616415e10880ac66bd9f79 --account ~/.starkli/braavos_test_account.json --private-key $BRAAVOS_TEST_PRIVATE_KEY\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffocustree%2Fcontracts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffocustree%2Fcontracts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffocustree%2Fcontracts/lists"}