Source Code

(use-trait sip-010-trait 'SP3FBR2AGK5H9QBDH3EEN6DF8EK8JY7RX8QJ5SVTE.sip-010-trait-ft-standard.sip-010-trait)

(define-trait micro-dao-journeys-trait
    (
        (get-proposal (uint) 
            (response 
                {
                    targets: (list 10 
                        {
                            address: principal,
                            amount: uint
                        }), 
                    proposer: principal,
                    created-at: uint,
                    status: uint,
                    token-contract: principal,
                    total-amount: uint,
                    memo: (string-utf8 50)
                }
                uint
            )
        )
        (create-funding-proposal ((list 10 {address: principal, amount: uint}) (string-utf8 50) <sip-010-trait>) (response bool uint))
        (dissent (uint) (response bool uint))
        (execute-funding-proposal (uint <sip-010-trait>) (response bool uint))
        (deposit (<sip-010-trait> uint) (response bool uint))
        (withdraw-funds (<sip-010-trait> uint) (response bool uint))
    )
)