Smart Contract and Delivery Assurance F&Q
This page provides guidance for vendors on their Smart Contracts and anything related to the Delivery Assurance processes.
F&Q
Ada Price Volatility
What happens if I am not able to complete my proposal due to lack of funds, caused by ada price volatility? As a proposal owner under Intersects administration, we would encourage you to come forward for a discussion, each vendor and proposal is different and has unique circumstances. Intersect does not hold contingencies on behalf of the treasury or DReps, so cannot guarantee additional funds unilaterally, however we are keen to understand the unique challenges faced, at the very least so improvement can be suggested for subsequent budget cycles.
Why were proposals submitted in the 2025 budget cycle asked to provide a USD equivalent and/or spot rate? Proposal owners were asked to provide a spot rate or fiat cost for proposals to make comparison between proposals for DReps easier. Unfortunately this provides no guarantee in the treasury withdrawal action mechanism for any shortfall in these rates or conversions.
Can I swap or trade my ada treasury funds into another asset or fiat currency? Unfortunately there are not currently any mechanisms for wide stable coin or other asset conversion for treasury funds. This is under continual review and we hope as part of our administration function we can offer services to facilitate this in the future. Special commercial and contracting can be discussed on request. It is recognised that smart contracts can hold other asset types, however the handling and conversion of treasury funds causes other compliance and money transmission challenges.
What happens if the price of ada increases? Any upside seen in the ada price is at the prerogative of the vendor. Treasury withdrawals, unless explicitly stated as part of their withdrawal terms, are in ada, not ada at a rate or of equivalent fiat value. Vendors may choose to return excess funds to the treasury, Intersect can support the advertisement and amplification of any such action.
Is there professional financial management of treasury ada? Professional financial management of treasury ada by Intersect, to account for potential volatility, received significant negative feedback in the lead up to the 2025 budget cycle so was not pursued or included as a service offered by Intersect.
Assets
Can I receive payment in stablecoins or any other asset? Smart contracts are designed and can hold multiple types of digital asset. However for the most part, Intersects administration will be ada first. This means we will offer and work in ada as a first choice, with other digital assets or fiat payments only by exception. Currently most major stable coin providers require USD ($) to mint stable coins. In order for an administrator to offer this means that the administrator must temporarily custody treasury funds and convert to dollars before minting into stable coins. Following investigation and feasibility, future features may be developed for smart contracts for vendors to trade to a preferred asset whilst keeping approved value locked in smart contracts under a transparent delivery schedule.
Delegating
Can a Smart Contract be delegated to a DRep? No, smart contracts cannot delegate to a DRep. Smart Contracts are aligned with constitutional requirements for treasury funds, they can only be delegated to abstain. Which can be seen here: https://github.com/SundaeSwap-finance/treasury-contracts/blob/main/validators/treasury.ak#L97 And here; https://github.com/SundaeSwap-finance/treasury-contracts/blob/main/validators/vendor.ak#L69\
Can a Smart Contract receive staking rewards? No, a smart contract cannot receive staking rewards. SPO delegation is excluded in the smart contract code, any attempt to delegate would fail. Which can be seen here: https://github.com/SundaeSwap-finance/treasury-contracts/blob/main/validators/treasury.ak#L108
Third Party Assurance
What happens if my Third Party Assurer is no longer able to review the milestones? Where practically possible Intersect asks that all vendors provide Third Party Assurance of the work. You may choose another Third Party Assurer throughout the duration of the contract, if aligned with the Delivery Assurance team. \
Who is an appropriate Third Party Assurer? Considering the range of proposals under administration there is not a ‘one size fits all’ approach. The Third Party Assurer must be someone who is technically competent to properly review and attest that the work has been completed as per the acceptance criteria in the contract, this could be an individual or someone on behalf of an organisation. Whoever you decide to be youe Third Party Assurer must be informed and agree to do this. Technical or software based proposals must comply with Intersects Technical Review Policy. Proposals which affect the core node must also consult the Cardano constitution for additional guardrails. Intersects Delivery Assurance team may look for community verified success for any project. Some of the things we will look for are:
Are there open feedback loops with the community?
Open issue and bug tracking, are these being acted upon in a timely manner?
Are proposals being developed openly through test-nets or through prototyping, so progress can be verified?
Have these prototypes and test-net versions had adoption and use?
Does documentation exist?
Has the community been used to help set or confirm direction (involvement in and use of Cardano Improvement Proposals, Cardano Problem Statements and other forums)?
Are there open public communications between the vendors and community?
There are instances where Intersect will accept community based evidence, where a vendor can demonstrate that the community has been intrinsically involved in verifying the quality of the deliverables, such as the bullet points above.
Wallets
What wallet requirements do I need to be able to withdraw payments? The wallet and credentials used to withdraw funds from the PSSC vendor smart contracts will incur a standard transaction fee and need enough collateral to guarantee the withdrawal transaction. Attempting to withdraw a matured milestone payment using a wallet with 0 (zero) ada will fail.\
Issue with Yoroi There is currently a known issue with Yoroi wallet and compatibility with these smart contracts. Yoroi wallet refuses to sign a transaction for which you are a required signer, but not a participant via the inputs; this means that any vendors using Yoroi will be unable to sign the transactions required for smart contracts until such time this is resolved. Vendors are asked to provide alternatives to Yoroi for the current smart contract deployments. The Yoroi team are aware of this issue and working on a fix.\
I have an issue submitting a Transaction Please ensure your Ledger firmware is up to date, as outdated firmware may prevent you from submitting transactions. The Administration Portal is fully CIP-30 compliant.
If you have any suggestions or feedback that you would like to provide to Intersect, please contact us at [email protected].
Last updated
Was this helpful?