Pagos
Pagar por porcentaje - Transacciona
Modificadores: whenNotPaused payable
payByPercent(address[] memory billeteras, uint[] memory porcentajes) public payable {....}
Parámetros:
address
billeteras
billeteras de pago
porcentajes
porcentajes
Porcentajes a pagar a cada billetera
Response: Evento
emit TransferReceived(msg.sender, msg.value)
Errores
The number of wallets must be equal to the number of percentages - El número de billeteras y el número de porcentajes no son iguales.
The sum of percentages cannot exceed 100% - La suma de los porcentajes no puede ser superior a 100.
Pagar por rol - Transacciona
Modificadores: whenNotPaused payable
payByRole(address[] memory billeteras, uint[] memory porcentajes) public payable {....}
Parámetros:
address
billeteras
billeteras de pago
uint
roles
id de cada uno de los roles
Response: Evento
emit TransferReceived(msg.sender, msg.value)
Errores
The number of wallets must be equal to the number of percentages - El número de billeteras y el número de porcentajes no son iguales.
You have to define a minimum of 3 roles before performing an operation: Debe exisir un mínimo de 3 roles dados de alta.
The sum of percentages cannot exceed 100% - La suma de los porcentajes no puede ser superior a 100.
Última actualización