MVP Smart Contract & Backend on Polygon (UMA Protocol)

1000.0 USD

1000.0 USD peopleperhour Technology & Programming Overseas
13 hour ago

Description

PredictPiX is a decentralized prediction market platform where all user transactions are conducted using Pi Network's native currency. Users engage with the platform through the Pi Browser, and all prediction market logic, including creation, resolution, and settlement, is powered by smart contracts deployed on the Polygon network. UMA Protocol's Optimistic Oracle and LongShortPair contracts will be used to ensure secure, decentralized resolution, unless the selected developer has another option that they are more familiar with. We have no interest in AMMs or liquidity pools.
All blockchain gas fees are paid from a dedicated wallet owned by us, which is auto-funded via a % of platform fees.
Objective:We are seeking a qualified blockchain developer to:Deploy UMA's LongShortPair smart contracts and Optimistic Oracle on Polygon.Integrate smart contract calls into our existing backend.Implement backend wallet logic to pay Polygon gas fees from our owned wallet.Ensure full alignment with Pi-only frontend logic (users never interact with Polygon or MATIC).
Scope of Work:
Smart Contract WorkDeploy and configure UMA LongShortPair and Oracle contracts on Polygon mainnet.Create 2–3 example markets with testable endpoints for prediction and resolution.
Backend IntegrationModify existing backend to:Translate Pi user actions into Polygon contract callsHandle predictions, resolutions, and result retrievalsConnect to PI Network with wallet and transaction abilities through their SDKImplement wallet gas fee automation (including tracking and auto-funding)
Testing & DeploymentFull testing with mocked and live Pi transactionsDocumentation for admin and future devs
Optional (but preferred):Security best practices for gas wallet protectionTransaction logging and error handling
Deliverables:Deployed and verified contracts on Polygon mainnetUpdated backend codebase with contract interaction logicWorking front and backend integrationGas wallet automation logicBasic admin dashboard or CLI for market creation and resolution controlDeployment and testing documentation
Timeline:Estimated completion: 3–4 weeksStart date: ASAPBudget: Open to proposals, but targeting $1,000 - 1,375 CAD for MVP build (milestone-based). We would like to offer partial payment in PI to interested Devs.
To Apply:Please submit:A short proposal outlining how you'd approach the projectYour estimated cost and timeline

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks

Needs completing today. Fairly simple database structure for clients, groomers, pets, and pet grooming records ( This will follow later today) This will allow me to import my existing records, and test it works. After importing records more functionality / workflows will be required later. Whats required Set up databases and relations. Search and display records. Datbase: User Client id….. this is a unique 5 digit number (from existing databases) First Name Last Name Email Mobile Address line 1 Address line 2 Address line 3 Post code Notes ….. multi line text Each user is allocated 1 groomer Each user can have many dog’s (probably not more than 10) Database: Dog Dog_id …. This is a unique 6 digit number (from existing databases) Date of birth Sex………………….. This can be a option set Male / Female Breed ………………. This will be search box, start typing to display results Each dog can only have 1 user and 1 groomer Database: Groomer Groomer_id…. This is a unique 3 digit number( from existing databases) Name Photo Mobile Bio Groomer can have many users, and many dogs Breed Breed id …. This is a unique 3 digit number( from existing databases) Dog_Type Group …………. This can we a option set. Working / Pastoral / Terrier / Toy / Utility / Hound Photo We will have over 150 different breeds of dogs in the final system. Database: Grooming_Records I will provide this later today. Basically each dog can have many grooming records. Pages Search page. Search for a client (user) using either Post Code, Client Ref or Mobile number. This will display relevant clients (users) and allow me to select a client (user). Ideally the search should show the clients (user) data like address, post code, name, mobile etc. Client page. Once we select a client, it could navigate to the client page. It should display all the clients data, name, address, mobile etc. Then it should display all the clients dogs they own. Repeating group showing for each dog owned its photo, dogs name, dogs sex and dog breed. Grooming records page Select one of the clients dog, and display all the dogs grooming records. This will follow shortly. Users can have many dogs Dogs can have only 1 user Groomers can have many users and dogs
102.0 GBP Technology & Programming peopleperhour Overseas
2 days ago
1. Actions Management — Filter UI & Functionalities Implement the following filters in the Actions Management interface: Filter Type Description Channel Dropdown / Multi-select Filters ContactItem and FirmContactItem. Can be required first or optional (configurable). ContactItem Searchable Dropdown Dynamically filtered based on selected Channel(s). Disabled or shows all if Channel is not selected. FirmContactItem Searchable Dropdown Same logic as ContactItem. Action Status Multi-select Dropdown Values: Pending, In Progress, Completed, Cancelled. Priority Multi-select Dropdown Values: High, Medium, Low. Type Multi-select Dropdown Values: Call, Email, Meeting, Task, Other. Planned Date Date Picker with Presets Presets: Past, Today, Next 7 Days, Next 30 Days, Custom Range. Employee Searchable Dropdown Filter by assigned employee. Contact Searchable Dropdown Filter by related contact. Filter Logic: Within the same filter (e.g., multiple statuses): use OR logic. Across different filters (e.g., status + priority + date): use AND logic. Planned Date Presets: Past: plannedDate < today Today: plannedDate = current date Next 7 Days: plannedDate between today and 7 days ahead Next 30 Days: plannedDate between today and 30 days ahead Custom Range: start and end dates manually selected 2. CommunicationTemplateItems – Add Missing Field Add a missing status field to the CommunicationTemplateItems interface: Display the field in both list/grid view and form Enable full CRUD support (create, edit, delete) Functional Requirements Search actions by subject, reference, or summary Sort actions by plannedDate, priority, createdAt, updatedAt View, create, edit, delete actions (delete requires confirmation) Bulk select actions for delete or reassignment Mark actions as complete or update their status Export actions list to CSV or Excel Use date picker for plannedDate field Navigate to related entities (Contact, Employee, etc.) Notifications for overdue or upcoming actions Layout Notes Main Grid Fields: id, ref, subject, actionStatus, priority, plannedDate, type, assigned employee, contact, createdAt Second Tab in Details/Edit Form: summary, message, Channel, ContactItem, FirmContactItem, updatedAt
50.0 USD Technology & Programming peopleperhour Overseas
1 days ago