NFT Protocol is soliciting proposals for the completion of a Twitter/Telegram/Discord bot bounty.
The bot shall keep track of NFT swaps as they are created or taken, and ultimately publish a succinct post to each of the platforms mentioned above.
A swap is a simple trading data-structure that represents a proposal for an exchange of assets on our DEX. A swap includes the following attributes amongst others: a swap ID, swap maker and taker addresses, a list of one or more assets provided by the swaps, and another list of assets that the swap creator is asking for. A traded asset could be Ether, any ERC20 token, or any NFT.
By subscribing to our DEX smart contract events, the bot will learn whenever a swap is made or taken. Then the bot will query our convenient GraphQl endpoints to retrieve data about a swap, such as the NFTs being swapped, info about their NTF collections, and thumbnails. Finally the bot will string the data together and publish an exciting post to each of the platforms above.
Requirements:
â The bot engine should do most of the heavy-lifting and permit installing plugins that just post content to Twitter, Telegram, Discord and probably more platforms in the future.
â The bot or any of its plugins can be paused and resumed and be able to catch up with the swap operations that occurred during down time.
â The software shall be provided as a Docker image (or composer file) that preferably relies on Alpine linux or a similarly minimal image.
Necessary skills to conduct the job:
â Familiarity with using GraphQl and Typescript to retrieve typed data entities.
â Familiarity with writing production Node.js services that work continuously and provide logging/monitoring.
â Basic familiarity with at least one open source database system (PostgreSQL, MySQL, MongoDBâŚetc).
â Basic familiarity with Docker.
â Basic familiarity with the processing of Ethereum Logs Events.
If you can build the bot weâre looking for please submit your proposal below and include your funding request (denominated in our $NFT token), links to or other documentation of your previous work that indicates you have what it takes to build this bot, estimated time to completion and any other information or details you deem relevant.
Please donât hesitate to ask questions if somethingâs not clear.
$NFT holders will assess submitted proposals and approve one via the NFT Protocol governance mechanism.