Socious: Cardano MultiParty Escrow Smart Contract

chevron-icon
RFP Proposals
Top
chevron-icon
project-presentation-img
Expert Rating 3.0
seirayun
Project Owner

Socious: Cardano MultiParty Escrow Smart Contract

Expert Rating

3.0

Overview

Socious proposes to develop a robust MultiParty Escrow (MPE) smart contract on Cardano, leveraging our expertise in both EVM-based and Cardano blockchain development. Our team has successfully deployed similar contracts on Milkomeda and Cardano. This project aims to create a secure, efficient payment channel system for SingularityNET's AI Platform, optimized for Cardano's EUTxO model and native tokens. Our solution will ensure streamlined payments for AI services within the SingularityNET ecosystem. Our expertise positions us to deliver a high-quality MPE system that adheres to best practices and Cardano's requirements, facilitating seamless integration for developers and users.

RFP Guidelines

Development of a Cardano-Based MultiParty Escrow (MPE) System

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

The MultiParty Escrow (MPE) smart contract is a critical component of the SingularityNET platform's integration with the Cardano blockchain. Designed to manage payment channels within SingularityNET’s Decentralized AI Platform and AI Marketplace, this contract enables secure, decentralized transactions between clients and AI service providers. By leveraging Cardano’s Extended UTxO (EUTxO) model, this solution facilitates efficient and trustworthy interactions, ensuring streamlined payments for AI services.

Proposal Description

Company Name (if applicable)

Socious

Project details

Socious proposes to develop a robust MultiParty Escrow (MPE) smart contract implementation on the Cardano blockchain. We'll leverage our extensive experience in both EVM-based and Cardano-native blockchain development, including successful deployments on Cardano's sidechain Milkomeda and hands-on experience with Aiken smart contracts.

This project aims to create a secure, efficient, and flexible payment channel system for SingularityNET's Decentralized AI Platform and AI Marketplace. By harnessing Cardano's unique features, such as its Extended UTxO (EUTxO) model and native tokens, our implementation will optimize for Cardano's architecture, facilitating efficient and trustworthy interactions within the SingularityNET ecosystem.

Our expertise in both EVM-based and Cardano-native smart contract development positions us to deliver a high-quality MPE system that adheres to best practices and meets Cardano's specific requirements. This ensures a smooth transition from existing implementations to a Cardano-optimized solution.

The MPE script functionality includes:

  • Deposit: Service customers deposit tokens when opening a channel
  • Opening payment channels: Users establish channels with specific service providers
  • Service consumption: Customers generate off-chain payment claims for each interaction
  • Claiming funds: Service providers claim funds by submitting signed payment claims
  • Channel expiration and extension
  • Channel closure

The MPE system will consist of two main components:

  • Channel Token script (Minting policy for payment channel identification)
  • Escrow script

Key features of our MPE smart contract implementation will include:

  • Channel creation and management
  • Secure fund locking and claiming mechanisms
  • Time-bound channels with extension capabilities
  • Support for partial and full claims
  • Multi-channel claims
  • Efficient signature verification

The MPE system will facilitate three main roles:

  • Sender (Service customer): Deposits tokens and opens channels
  • Recipient (Service provider): Claims funds for services provided
  • Signer (Daemon service): Off-chain service hosted on the service provider's side

Our implementation will prioritize security, efficiency, and user experience. Key considerations include:

  • Handling only one token type (Asset Class) per MPE instance
  • Time management using absolute slot numbers for transaction validity checks
  • Transparent identification of transactions interacting with the MPE
  • Design for future upgradability without disrupting existing channels

Throughout the development process, our team will conduct thorough testing and auditing to ensure the reliability and robustness of the smart contract. We are committed to creating comprehensive documentation and developer resources to facilitate the adoption and integration of the MPE system by the Cardano community.

In conclusion, Socious is uniquely positioned to deliver a high-quality MultiParty Escrow (MPE) smart contract implementation for Cardano. Our solution will optimize micro-transactions for AI services, contributing significantly to the growth and capabilities of the SingularityNet and Cardano ecosystems.

Team

Our team is uniquely positioned to deliver this project successfully for three key reasons:

  1. We have a proven track record with SingularityNet/Deep Funding, having successfully delivered two Deep Funded projects. Our experience with the SingularityNET marketplace facilitates our ability to implement multiparty escrow smart contracts effectively.
  2. We possess extensive expertise with Solidity escrow smart contracts, regularly deploying them on Milkomeda (Cardano's sidechain). This enables us to translate the current Solidity implementation seamlessly into Cardano's EUTXO system. Our Solidity escrow smart contracts can be found here.
  3. We have hands-on experience with Cardano's escrow smart contracts using Aiken. Our team brings expertise from top-tier DeFi protocols like SundaeSwap and IT consulting firms such as Obsidian. You can view our Cardano escrow smart contracts here. We're also capable of writing smart contracts in Haskell/Plutus if needed.

These capabilities position us to execute this project with the highest standards of trust and accountability.

Socious is a rapidly growing impact startup revolutionizing the talent marketplace. We connect purpose-driven professionals with impact organizations through AI-powered matching, using blockchain to trace impact work and reward contributions.

Backed by 500Global, Microsoft, and Milkomeda Foundation, our platform has over 80,000 job listings, 30,000 organizations, and 8,500 registered users. Our diverse team brings together experts in impact measurement, finance, data science, and blockchain development.

We have 10 full-time members and 20+ part-time contributors. Our key team members include:

  • Seira Yun

Title: Founder and CEO

Role: Product Ownership, Project Management, Research

Linkedin

Bio:

Seira Yun is a Cardano Ambassador and an ICC member as well as an active member of SingularityNet/Deep Funding. He is a serial impact entrepreneur and an impact angel investor with years of experience in the impact sector, leading teams within the ICRC, UNHCR, and social ventures. As a full-stack developer with a Master's degree in Social Innovation from the University of Cambridge, Seira enjoys blending technology with purpose. Upon exiting his first social venture in 2021, he founded Socious, a decentralized talent marketplace that uses blockchain for verified certificates and AI for matching individuals to meaningful jobs, eliminating background checks and fostering social and environmental change. He is also a board member at TELL, a suicide prevention non-profit. When not working, you can find Seira shooting hoops, running, reading, and spending quality time with his kids.

  • Elaine Cardenas

Title: Head of Product

Role: Blockchain Development, Product Management.

Bio:

Elaine has been coding in Haskell and other functional programming languages for the past 7 years and building on the Cardano blockchain for the past 3 years. Prior to joining Socious, she worked for Sundae Labs, contributing to the SundaeSwap V3 implementation and Hydra development. She also worked at Obsidian, an IT consulting company, where she helped Starbucks with its loyalty points system. Elaine is an active Cardano community member and serves as a delegate to the Constitutional Convention in Argentina.

  • Ehsan Mahmoudi

Title: Lead Developer

Role: Backend/Blockchain/AI Engineering

LinkedIn

Bio: More than 8 years of experience in Python and Machine Learning as well as extensive experience in blockchain development. Ehsan has worked for global startups including Rechat, AEC, and Navaak. Ehsan is a Cardano community member for the past 3 years.

  • Chrisanne Yee

Title: Founder’s Associate

Role: Project Management Assistant, Admin and Finance.

LinkedIn

Bio:

Chrisanne is trilingual in English, Chinese and Japanese. She has experience with marketing and business development. Chrisanne is an active Cardano community member and serves as an alternate to the Constitutional Convention in Argentina.

  • Taichi Yokoyama

Role: Communication and Marketing

LinkedIn

Bio:

Taichi is an entrepreneur and a Cardano Stake Pool Operator (AIRX). Taichi is an active Cardano community member and serves as a delegate to the Constitutional Convention in Argentina.

  • Minh Douangprachanh

Title: Lead Designer

Role: Design

LinkedIn

Bio: With more than a decade of experience specializing in product design, Minh is a multidisciplinary artist who has always believed art has a language of its own. As a neurodiverse individual, Minh is passionate about helping people and creating sustainable and inclusive solutions. Minh is a Cardano community member for the past 3 years.

  • Sanaz Mahmoudi

Title: Senior Frontend Developer

Role: Frontend Development

LinkedIn

Bio: An experienced frontend developer with 7+ years of experience. Sanaz is a Cardano community member for the past 2 years.

  • Marjan Arami

Title: Senior Frontend Developer

Role: Frontend Development

Bio: An experienced frontend developer with 10+ years of experience. Marjan is a Cardano community member for the past 2 years.

  • Azin Zare

Title: QA Engineer

Role: Quality Assurance

LinkedIn

Bio: An experienced QA engineer with 9+ years of experience. Azin is a Cardano community member for the past 3 years.

  • Mohammad Balkhani

Title: Software Engineer

Role: Backend and DevOps Engineering

Commitment: Full-time

LinkedIn

Bio: An experienced software engineer with 7+ years of experience. Mohammad is a Cardano community member for the past year.

Our fund management adheres strictly to legal and financial compliance. All transactions are documented and internally audited. We partner with external accounting firms for compliance assurance: Tatsumi Accounting Firm for our Japanese entity and BBCIncorp for our Singaporean entity. We also work with Enlighten Law Group for legal compliance. This multi-layered approach ensures trust and accountability in our fund management.

Open Source Licensing

GNU GPL - GNU General Public License

Our project is proudly open source, licensed under the GNU General Public License v3.0 (GPLv3). This license allows others to freely use, modify, and distribute our code, under the condition that any derivative work will also be open source under the GPLv3. This fosters collaboration and community-driven development, as it encourages other developers to contribute to our project, or to use our code as a starting point for their own projects, thus driving innovation in the sector.

By making our project open source, we aim to contribute to the global movement of shared knowledge and collaborative problem solving. This approach ensures transparency, promotes the sharing of knowledge, and encourages a collective approach to addressing the challenges associated with the impact job sector. Ultimately, we believe that open-sourcing our project will lead to a more robust, efficient, and impactful solution, thanks to the contributions of the global developer community.

 

Links and references

Company website: https://socious.io

Company github: https://github.com/socious-io

Company Linktree: https://linktr.ee/socious

Solidity escrow smart contracts: https://github.com/socious-io/socious-smart-contracts

Cardano escrow smart contracts: https://github.com/socious-io/aiken-contracts

 

Additional videos

Explanation video:

https://youtu.be/r9D3WJSTtLE

Proposal Video

Not Avaliable Yet

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

  • Total Milestones

    4

  • Total Budget

    $40,000 USD

  • Last Updated

    10 Dec 2024

Milestone 1 - Initial Design and Architecture

Description

Design the overall architecture of the Cardano-based MultiParty Escrow (MPE) smart contract. Define contract structure identify key components and plan implementation strategy to align with SingularityNET platform requirements. Timeline: Month 1

Deliverables

- Detailed technical specification document - Architecture diagrams - Initial smart contract skeleton in Aiken - Test plan outline - Integration plan with SingularityNET platform

Budget

$10,000 USD

Success Criterion

success_criteria_1

Milestone 2 - Core Functionality Implementation

Description

Implement core functionalities of the MPE smart contract including channel creation fund locking and basic claiming mechanisms. Ensure compatibility with AI service transactions on SingularityNET. Timeline: Month 2

Deliverables

- Implemented channel creation and management functions - Fund locking mechanism - Basic claiming process for AI service transactions - Unit tests for core functionalities - Initial documentation for developers - Progress report on integration with SingularityNET platform

Budget

$15,000 USD

Success Criterion

success_criteria_1

Milestone 3 - Advanced Features and Security Enhancements

Description

Implement advanced features such as multi-party support signature verification and time-bound channels. Enhance security of the smart contract and ensure compliance with Cardano's Project Catalyst requirements. Timeline: Month 3

Deliverables

- Multi-party support implementation for AI service providers and consumers - Signature verification mechanism - Time-bound channel functionality with extension capability - Updated documentation and usage guidelines

Budget

$10,000 USD

Success Criterion

success_criteria_1

Milestone 4 - Testing Optimization and Deployment

Description

Conduct thorough testing perform performance optimization and prepare for deployment on the Cardano network. Finalize integration with SingularityNET platform and ensure compatibility with AI service transactions. Timeline: Month 4

Deliverables

- Comprehensive test suite including integration tests with SingularityNET platform - Deployment-ready smart contract - Final documentation including API references and integration guides - Demo application showcasing the MPE functionality for AI service transactions

Budget

$5,000 USD

Success Criterion

success_criteria_1

Join the Discussion (1)

Sort by

1 Comment
  • 0
    commentator-avatar
    seirayun
    Dec 10, 2024 | 8:54 AM

    Explanatory Video: https://youtu.be/r9D3WJSTtLE

Expert Ratings

Reviews & Ratings

Group Expert Rating (Final)

Overall

3.0

  • Compliance with RFP requirements 3.5
  • Solution details and team expertise 4.5
  • Value for money 3.0
  • Expert Review 1

    Overall

    3.0

    • Compliance with RFP requirements 4.0
    • Solution details and team expertise 3.0
    • Value for money 0.0
    The links provided give the impression that there was virtually no direct development in Cardano, except for the example of an escrow contract provided by the link. Now the link opens another document

    The overall impression is quite positive, as the technical solution details are described in sufficient detail, and an example of a smart contract escrow is given. However, there is a feeling of insufficient development experience for the Cardano blockchain. Also, the composition and size of the team seems excessive if all participants plan to participate in the development.

  • Expert Review 2

    Overall

    3.0

    • Compliance with RFP requirements 3.0
    • Solution details and team expertise 3.0
    • Value for money 0.0
    team has good background in building EVM solutions, but isn't focused on Cardano development: they have one github repository with Cardano escrow smart contract with basic functionality. and this code was uploaded like two weeks ago.

    project details was copy pasted from RFP requirements without adding any extra info about how they will implement this. also in milestone definitions 'success criteria' wasn't mentioned, description of milestones is very basic

Welcome to our website!

Nice to meet you! If you have any question about our services, feel free to contact us.