Golang SingularityNET SDK

chevron-icon
Back
Top
chevron-icon
project-presentation-img
maldybaevr
Project Owner

Golang SingularityNET SDK

Status

  • Overall Status

    ⏳ Contract Pending

  • Funding Transfered

    $0 USD

  • Max Funding Amount

    $60,000 USD

Funding Schedule

View Milestones
Milestone Release 1
$15,000 USD Pending TBD
Milestone Release 2
$10,000 USD Pending TBD
Milestone Release 3
$5,000 USD Pending TBD
Milestone Release 4
$15,000 USD Pending TBD
Milestone Release 5
$10,000 USD Pending TBD
Milestone Release 6
$5,000 USD Pending TBD

Project AI Services

No Service Available

Overview

The project aims to create a robust, open-source Golang SDK for the SingularityNET ecosystem, acting as a critical bridge between developers and the platform's AI marketplace. This SDK will streamline interactions with core components, including Multi-Party Escrow, Registry smart contracts, and decentralized storage systems like IPFS/Filecoin. It will support seamless integration of SNET services such as managing organizations, services, and facilitating paid calls, while ensuring backward compatibility with the existing Python SDK.

RFP Guidelines

Golang SDK Development for SingularityNET AI Marketplace

Complete & Awarded
  • Type SingularityNET RFP
  • Total RFP Funding $60,000 USD
  • Proposals 6
  • Awarded Projects 1
author-img
SingularityNET
Oct. 15, 2024

The SDK will enable seamless integration with key components like Multi-Party Escrow (MPE), the Registry, and IPFS, serving both AI developers and consumers. It must maintain backward compatibility with the existing Python SDK, offer intuitive interfaces for managing identities, organizations, and services, and include strong security and scalability features. Comprehensive documentation is required to ensure ease of use and long-term maintainability.

 

Proposal Description

Company Name (if applicable)

GoFuture

Project details

The goal of this project is to create a robust, open-source Golang SDK for the SingularityNET ecosystem. This SDK will simplify interaction with SNET smart contracts and core functionalities, enabling developers to integrate SNET services seamlessly. It will include features like working with organizations, services, and facilitating paid calls. The MIT license has been selected, following the precedent set by the existing Python SDK, to maintain consistency and support open-source best practices.

Open Source Licensing

MIT - Massachusetts Institute of Technology License

Proposal Video

Not Avaliable Yet

Check back later during the Feedback & Selection period for the RFP that is proposal is applied to.

Group Expert Rating (Final)

Overall

5.0

  • Feasibility 5.0
  • Desirabilty 4.7
  • Usefulness 4.3

New reviews and ratings are disabled for Awarded Projects

Overall Community

4.7

from 3 reviews
  • 5
    2
  • 4
    1
  • 3
    0
  • 2
    0
  • 1
    0

Feasibility

5

from 3 reviews

Viability

4.7

from 3 reviews

Desirabilty

4.3

from 3 reviews

Usefulness

0

from 3 reviews

Sort by

3 ratings
  • Expert Review 1

    Overall

    5.0

    • Compliance with RFP requirements 5.0
    • Solution details and team expertise 5.0
    • Value for money 5.0

    Good understanding of the project and competent allocation of milestones. As a result of the work, documentation and materials for integration will be provided. Time intervals are also indicated, which is an advantage. The team has experts in both blockchain and backend. I recommend this proposal.

  • Expert Review 2

    Overall

    5.0

    • Compliance with RFP requirements 5.0
    • Solution details and team expertise 5.0
    • Value for money 4.0
    Detailed, clear and consistent milestones; Specified ETA for each milestone; Competencies matches project requirements; Milestones 3 and 4 could be united; It is not clear enough if it's team or a signle developer

    Good proposal that can be accepted with minor milestones changes, main concern is lack of information about the team and probable deficiency of one developer capacity

  • Expert Review 3

    Overall

    4.0

    • Compliance with RFP requirements 5.0
    • Solution details and team expertise 4.0
    • Value for money 4.0
    Shown relevant experience on GO and the creation of SDKs. Correctly formed milestone. There is experience with EVM blockchains.

    There is a time estimate of milestone times, which gives a sufficient idea of the work to be done.

  • Total Milestones

    6

  • Total Budget

    $60,000 USD

  • Last Updated

    3 Feb 2025

Milestone 1 - Requirements Design and Core Dev

Status
😐 Not Started
Description

Conduct a comprehensive requirements analysis to define the SDK's functionalities and scope. Perform a feasibility study to assess technical constraints and opportunities. Develop a high-level architectural design outlining modules components and their interactions with IPFS Filecoin and SNET smart contracts like the Registry. Build the foundational architecture of the SDK based on the approved design. Implement core modules and integrate packages for interacting with IPFS and Filecoin ensuring robust data storage and retrieval capabilities. Estimated Time: ~6 weeks

Deliverables

Detailed requirements specification architectural design documents and the initial version of the SDK with core architecture and IPFS/Filecoin integration. Estimated Time: ~6 weeks

Budget

$15,000 USD

Success Criterion

Completion of a comprehensive requirements document and approved architecture design for the SDK, integrating IPFS/Filecoin. SDK core functionality and integration with IPFS/Filecoin must be demonstrated.

Link URL

Milestone 2 - Development of Organization and Service Features

Status
😐 Not Started
Description

Develop functionalities for managing organizations and services including creation deletion updating and querying. Implement interfaces to interact with SingularityNET smart contracts facilitating seamless operations within the ecosystem. Estimated Time: ~4–6 weeks

Deliverables

Fully functional modules for organization and service management within the SDK.

Budget

$10,000 USD

Success Criterion

Successful implementation of SDK modules for organization and service management (create, delete, update) within the SingularityNET ecosystem, with smooth interaction with SNET smart contracts.

Link URL

Milestone 3 - Implementation of Free Call Functionalities

Status
😐 Not Started
Description

Develop core features to support free calls to AI services. Implement authentication mechanisms and ensure compliance with SingularityNET protocols for secure and efficient service interactions without payment processing. Estimated Time: ~2–3 weeks

Deliverables

SDK modules enabling free service calls with proper authentication handling.

Budget

$5,000 USD

Success Criterion

Integration of secure and functional free call capabilities for AI services, with robust authentication and full compliance with SingularityNET protocols, verified through testing and documentation.

Link URL

Milestone 4 - Implementation of Paid Call Functionalities

Status
😐 Not Started
Description

Develop core features to support paid calls to AI services. Implement payment processing token management and ensure compliance with SingularityNET protocols for secure and efficient service interactions involving payments. Estimated Time: ~4–5 weeks

Deliverables

SDK modules enabling paid service calls with proper payment handling and authentication.

Budget

$15,000 USD

Success Criterion

Full implementation of paid call features, including payment processing and token management, with seamless integration into SingularityNET smart contracts. Must handle real-world transactions securely.

Link URL

Milestone 5 - Testing Quality Assurance and Optimization

Status
😐 Not Started
Description

Perform extensive testing to identify and resolve bugs. Conduct quality assurance to ensure the SDK meets all specifications and industry standards. Optimize performance for various use cases and workloads ensuring scalability and reliability. Estimated Time: ~4 weeks

Deliverables

A fully tested optimized and stable SDK with all critical issues addressed.

Budget

$10,000 USD

Success Criterion

Successful completion of functional, integration, and stress tests. SDK must be free of critical bugs, optimized for scalability, reliability, and performance in real-world use cases.

Link URL

Milestone 6 - Documentation Examples and Support Materials

Status
😐 Not Started
Description

Prepare comprehensive developer documentation including API references usage guides and integration tutorials. Provide sample code and examples to facilitate adoption and ease of use by developers within the Golang community. Estimated Time: ~1–2 weeks

Deliverables

Complete set of developer documentation and support materials including code examples and integration tutorials.

Budget

$5,000 USD

Success Criterion

Delivery of comprehensive documentation, API references, usage guides, integration tutorials, and code examples. High-quality, clear materials to assist developers in using the SDK within the Golang and SingularityNET communities.

Link URL

Join the Discussion (0)

Expert Ratings

Reviews & Ratings

Group Expert Rating (Final)

Overall

5.0

  • Feasibility 5.0
  • Desirabilty 4.7
  • Usefulness 4.3

New reviews and ratings are disabled for Awarded Projects

  • Expert Review 1

    Overall

    5.0

    • Compliance with RFP requirements 5.0
    • Solution details and team expertise 5.0
    • Value for money 5.0

    Good understanding of the project and competent allocation of milestones. As a result of the work, documentation and materials for integration will be provided. Time intervals are also indicated, which is an advantage. The team has experts in both blockchain and backend. I recommend this proposal.

  • Expert Review 2

    Overall

    5.0

    • Compliance with RFP requirements 5.0
    • Solution details and team expertise 5.0
    • Value for money 4.0
    Detailed, clear and consistent milestones; Specified ETA for each milestone; Competencies matches project requirements; Milestones 3 and 4 could be united; It is not clear enough if it's team or a signle developer

    Good proposal that can be accepted with minor milestones changes, main concern is lack of information about the team and probable deficiency of one developer capacity

  • Expert Review 3

    Overall

    4.0

    • Compliance with RFP requirements 5.0
    • Solution details and team expertise 4.0
    • Value for money 4.0
    Shown relevant experience on GO and the creation of SDKs. Correctly formed milestone. There is experience with EVM blockchains.

    There is a time estimate of milestone times, which gives a sufficient idea of the work to be done.

feedback_icon