ROB Dagenimousrobdocs

ROB Dagenimous / ROB. Connected to the new ROB contracts. Token transactions remain unavailable until launch and token linking are complete.

Contracts

The public interface of each contract.


ROBVault

shield(amount, to)
shieldToStealth(amount, stealth, ephemeralPubKey, metadata)
unshield(amount, to)
unshieldWithSig(owner, to, amount, fee, extra, deadline, sig)
transferWithSig(...)            // signed stealth transfer + Announcement
donate(amount)
convertToShares(assets) / convertToAssets(shares)
sharesOf(addr) totalBacking() totalShares() tokensPerEthEma() networkFee()

ROBRouter

buy(minTokensOut, to) payable
buyToStealth(minTokensOut, stealth, ephemeralPubKey, metadata) payable
sell(...)                        // consumes a bound unshieldWithSig
quote(isBuy, amountIn)

ROBStealthRegistry

registerKeys(stealthMetaAddress)
stealthMetaAddressOf(registrant)

ROBFeeHarvester

harvest()                        // permissionless
transferOwnership(newOwner)      // owner only