Comment on page
4. Deposit DAI into Public Pool
Deposit DAI to public liquidity pool. Once you deposit your DAIs from your funds, you will receive reDAIs.
TBD: Narratives
Could not load image
Public Pool Panel
Could not load image
Confirm Deposit
Item | Description |
Contract Address | Public pool contract (referenced by Smart Contract Overview section) |
Contract Name | SLDDAIPools1.sol |
Function | function provide(uint256 mintAmount) |
Function Selector | 0x2e2ebe06 |
Invocation Type | Ethereum Transaction |
Passing Parameters | Amount of DAIs to deposit; actual number multiplied by 1E18 |
Return Value | None |
Event Emitted | event Provide(address indexed account, uint256 amount, uint256 writeAmount); |
Event Signature | 0x4089141ea5e4c16575f5ebf65f1786497ea07c175846fc7745ef8d8986a4ff65 |
Transaction Sample(BSC testnet) |
{
"inputs": [{
"internalType": "uint256",
"name": "mintAmount",
"type": "uint256"
}],
"name": "provide",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
JavaScript
Python
var Web3 = require('web3');
const BigNumber = require('bignumber.js');
// BSC Mainnet: https://bsc-dataseed.binance.org
// BSC Testnet: https://data-seed-prebsc-1-s1.binance.org:8545
const web3 = new Web3("https://data-seed-prebsc-1-s1.binance.org:8545");
const CONTRACT_ADDRESS = "Replace with Public Pool Contract Address";
const ABI = [{
"inputs": [{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}],
"name": "deposit",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}];
// Deposit 1 DAI to public pool.
const DEPOSIT_AMOUNT = 1e18;
var contract = new web3.eth.Contract(ABI, CONTRACT_ADDRESS);
contract.methods.provide(new BigNumber(DEPOSIT_AMOUNT).toString()).send({
from: "CALLER_ADDRESS",
}, function(error, result){
if(!error) {
console.log('Response:', result);
} else {
console.log(error);
}
});
# This example is written by using Web3.py
# More details on Web3.py could be found here - https://web3py.readthedocs.io/
post
(BSC Mainnet) https://bsc-dataseed.binance.org
/
Send a Deposit Transaction
Last modified 8mo ago