DAORoot
propose
propose
Membuat pengajuan DAO baru.
Parameter:
answerId
uint32
tonActions
TonAction[]
Daftar tindakan everscale
ethActions
EthAction[]
Daftar tindakan ethereum
description
string
Deskripsi pengajuan
deployProposal
deployProposal
Meluncurkan kontrak Pengajuan (membuat contoh kontrak Platform baru).
nonce
uint32
accountOwner
address
Alamat pemilik akun
proposalData
TvmCell
Informasi tentang pengajuan, termasuk id jawaban, deskripsi, daftar tindakan TON dan EVM
Acara yang dikeluarkan:
ProposalCreated
onProposalSucceeded
onProposalSucceeded
Metode panggilan kembali setelah pengajuan berhasil.
Parameter:
proposalId
uint32
Id pengajuan
proposer
address
Alamat pembuat pengajuan
tonActions
TonAction[]
Daftar tindakan everscale
ethActions
EthAction[]
Daftar tindakan ethereum
Acara yang dikeluarkan:
ExecutingTonActions
executeTonAction
executeTonAction
Melakukan transfer berdasarkan payload tindakan.
Parameter:
action
TonAction
Tindakan everscale untuk dijalankan
executeEthActions
executeEthActions
Berdasarkan daftar tindakan mengisi data yang diperlukan, menambahkan tindakan ke chain tindakan, menuliskan kodenya ke data acara dan meluncurkan acara.
Parameter:
proposer
address
Alamat pembuat pengajuan
actions
EthAction[]
Tindakan ethereum untuk dijalankan
calcTonActionsValue
calcTonActionsValue
Menghitung nilai total tindakan di Everscale.
Parameter:
actions
TonAction[]
Daftar tindakan untuk dihitung
Nilai hasil:
totalValue
uint128
Nilai total daftar tindakan
calcEthActionsValue
calcEthActionsValue
Menghitung nilai todal tindakan di Ethereum.
Parameter:
actions
EthAction[]
Daftar tindakan untuk dihitung
Nilai hasil:
totalValue
uint128
Nilai total daftar tindakan
_buildProposalInitialData Membangun data awal untuk Pengajuan
fungsi _buildProposalInitialData(uint32 proposalId) private inline pure returns (TvmCell)
Parameter:
proposalId
uint32
Id pengajuan
Nilai hasil:
TvmCell
Data awal pengajuan dalam format sel
_buildStakingAccountInitialData
_buildStakingAccountInitialData
Membangun data awal untuk akun Taruhan
Parameter:
accountOwner
address
Alamat pemilik akun taruhan
Nilai hasil:
TvmCell
Data awal akun taruhan dalam format sel
_buildInitData
_buildInitData
Membangun data awal untuk jenis Platform yang ditentukan.
Parameter:
platformType
PlatformType
Jenis platform
initialData
TvmCell
Data awal pengajuan dalam format sel
Nilai hasil:
TvmCell
Data awal direpresentasikan dalam format sel
Jenis platform
requestUpgradeProposal
requestUpgradeProposal
Membuat permintaan untuk meningkatkan pengajuan untuk versi berbeda.
Parameter:
currentVersion
uint16
Versi pengajuan saat ini
sendGasTo
address
Alamat untuk mengirimkan bensin yang dikeluarkan
proposalId
uint32
Id pengajuan
setStakingRoot
setStakingRoot
Mengatur alamat root taruhan dari param dan mentransfer sisa bensin ke admin
Parameter:
newStakingRoot
address
Alamat root taruhan yang baru
Acara yang dikeluarkan:
StakingRootUpdated
transferAdmin
transferAdmin
Mentransfer peran admin ke alamat lain.
Parameter:
newAdmin
address
Alamat admin baru
Acara yang dikeluarkan:
AdminTransferAccepted
Last updated