#[constructor]Expand description
Defines contract initialization logic.
Generates a deploy() entry point that handles parameter decoding
during contract deployment. Use when implementing traits or when
you need initialization separate from runtime methods.
§Example
ⓘ
#[constructor(mode = "solidity")]
impl<SDK: SharedAPI> MyContract<SDK> {
pub fn constructor(&mut self, owner: Address, supply: U256) {
// Initialization logic
}
}§Attributes
mode:"solidity"(EVM) or"fluent"(optimized)