Can owner of revenue generating contract be changed?
no
can recipient of revenue from contract be changed?
what token(s) is revenue in?
How is revenue stored/transferred when first received in contract?
How is revenue stored/transferred when distributed to recipient?
are there events tracking in/outflows?
is there a timelock built into revenue contracts?
who do we contact if issues?
ideal payment structure?
Governance
what currently owns revenue generating contracts - EOA, multisig, DAO?
controlled by DAO
is there a timelock?
Best yield - timelock controlled by governance
perpetual tranch - transferring to timelock
On governance that owns the contract
is entire offchain+onchain governance and decision making process documented?
who do we contact if issues?
Security
what functions MUST be whitelisted?
what functions can be left blacklisted?
is there an owner? what priviliges does it have?
admin - most everything we’d want controlled by spigot
smartTreasury - default beneficiary, dont think it has priviliges
individual revenue generating contracts -
Contract Specific Questions
Fee Collector
Different owners for products and fee collector. Can
Can change fees for products separately from FeeCollector owner
to be fully trustless spigot needs to own products + fee collector
what is balancer pool doing?
smart treasury was the balancer pool. deprecated
what is smart treasury?
early experiment. not used anymore
can add spigot and it can receive 100%
rebalancer should remain for operational uses but everything else can be removed.
is there only 1 underlying token for all LPs?
What is token deposit list?
pretty sure withdrawUnderlying is the claimFunction
Can everything be in ETH? Small change required to Spigot which would make this easier for you that we haven’t gotten to yet.
Best Yield is converted into ETH
Perpetual fees earned in vault token. Need to withdraw for underlying
do we have to get our Spigot whitelisted from smart treasury on your balancer pool to claim those tokens as revenue? (if calling withdraw on a bPool token bc there isn’t liquidity or faster for liquidation or some reason)
can the owner of the underlying revenue generating contracts be transferred from FeeCollector to Spigot directly?
answer no. treasury contract is hardcoded into
ideal payment structure?
kiba
Spigot owns fee collector and is sole beneficiary
Spigot has treasury or fee collector as treasury and governance or a multisig as operator