{"id":20975213,"url":"https://github.com/functionland/testnet-server","last_synced_at":"2026-04-27T09:02:21.301Z","repository":{"id":212732191,"uuid":"732182208","full_name":"functionland/testnet-server","owner":"functionland","description":"Server for the testnet fund","archived":false,"fork":false,"pushed_at":"2025-02-14T23:04:36.000Z","size":229,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-15T00:19:01.204Z","etag":null,"topics":["fula","polkadot","polkadot-blockchain","testnet","testnet-blockchain"],"latest_commit_sha":null,"homepage":"https://fund.functionyard.fula.network/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/functionland.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-15T21:21:30.000Z","updated_at":"2025-02-14T23:04:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"0a5637f7-e3c0-42fd-b5d4-333e95b94398","html_url":"https://github.com/functionland/testnet-server","commit_stats":null,"previous_names":["functionland/testnet-server"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Ftestnet-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Ftestnet-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Ftestnet-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Ftestnet-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/functionland","download_url":"https://codeload.github.com/functionland/testnet-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243374326,"owners_count":20280661,"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":["fula","polkadot","polkadot-blockchain","testnet","testnet-blockchain"],"created_at":"2024-11-19T04:41:03.249Z","updated_at":"2025-12-26T09:35:01.999Z","avatar_url":"https://github.com/functionland.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# testnet-server\n Server for the testnet fund\nTo run the server create a file named `.tokens` in the same folder as main with the content\n```\nMain funder account seed\nBearer easyship auth\napi token of Igg\nacces token of igg\n```\nCreate four files:\n- `userDetails.txt`: which holds the information of users who already joined. Initial an empty file by `touch userDetails.txt`. The format of the saved file is a simple txt with below information:\n\n`Date and Time of getting funded`, `contribution ID`, `Aura account`\n\n- `contributions-masked.csv`: which holds the details of contributions. You can export it from Indiegogo or create it manually. When contributing to `contributions.csv`, please ensure your file includes the following fields:\n\n| Order No. | Email | Amount | Shipping Phone Number (Masked to the last 4 digist only for security) |\n|-----------|-----------|-------------|---------------------|\n\n- `.tokens` : the first line of this file holds the seed to an account with enough funds to execute join requests and fund them with gas token\n- `brevo.key` this contains the API key for email server\n\nPlease make sure each entry is correctly placed under the corresponding column header.\n\nIn the same folder and then you can build or run it with go\n```go\ngo build -o testnet-server .\ntestnet-server --opensea-api xxxxxx\n```\n\nand then an example service file `/etc/systemd/system/testnet-server.service` is like:\n\n```\n[Unit]\nDescription=Testnet Server\n\n[Service]\nTimeoutStartSec=0\nType=simple\nUser=root\nWorkingDirectory=/home/${USER}/testnet-server\nExecStart=/home/${USER}/testnet-server/testnet-server\nRestart=always\nStandardOutput=file:/var/log/testnet-server.log\nStandardError=file:/var/log/testnet-server.err\n\n[Install]\nWantedBy=multi-user.target\n```\n\nAnd then run:\n\n```\nsudo systemctl daemon-reload\n\nsystemctl enable testnet-server\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunctionland%2Ftestnet-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunctionland%2Ftestnet-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunctionland%2Ftestnet-server/lists"}