SavingsXDaiAdapter

Gnosis

0xd499b51fcfc66bd31248ef4b28d656d67e591a94

Solidity v0.8.21+commit.d9974bed

🤖
Query this contract from your AI
Reference: 0xd499b51fcfc66bd31248ef4b28d656d67e591a94
Sample prompt: "Tell me the current state of gnosis/0xd499b51fcfc66bd31248ef4b28d656d67e591a94"
No AI wired up yet? → mcp.smarts.md
Gnosis is a docs-only chain on Smarts: source code and ABI are indexed, but live on-chain data (state, recent events, admin profile) is not currently available. AI agents can still query get_contract_info and get_contract_source via MCP.

Overview

Read Functions
4
Write Functions
9
Events
0

Read Functions

interestReceiver() view

Returns

Name Type Description
address
sDAI() view

Returns

Name Type Description
address
vaultAPY() view

Returns

Name Type Description
uint256
wxdai() view

Returns

Name Type Description
address

Write Functions

deposit(assets: uint256, receiver: address) nonpayable
dev: See {IERC4626-deposit}.

Parameters

Name Type Description
assets uint256
receiver address

Returns

Name Type Description
uint256
depositXDAI(receiver: address) payable

Parameters

Name Type Description
receiver address

Returns

Name Type Description
uint256
mint(shares: uint256, receiver: address) nonpayable
dev: See {IERC4626-mint}. As opposed to {deposit}, minting is allowed even if the vault is in a state where the price of a share is zero. In this case, the shares will be minted without requiring any assets to be deposited.

Parameters

Name Type Description
shares uint256
receiver address

Returns

Name Type Description
uint256
redeem(shares: uint256, receiver: address) nonpayable
dev: See {IERC4626-redeem}.

Parameters

Name Type Description
shares uint256
receiver address

Returns

Name Type Description
uint256
redeemAll(receiver: address) nonpayable

Parameters

Name Type Description
receiver address

Returns

Name Type Description
uint256
redeemAllXDAI(receiver: address) payable

Parameters

Name Type Description
receiver address

Returns

Name Type Description
uint256
redeemXDAI(shares: uint256, receiver: address) payable

Parameters

Name Type Description
shares uint256
receiver address

Returns

Name Type Description
uint256
withdraw(assets: uint256, receiver: address) nonpayable
dev: See {IERC4626-withdraw}.

Parameters

Name Type Description
assets uint256
receiver address

Returns

Name Type Description
uint256
withdrawXDAI(assets: uint256, receiver: address) payable

Parameters

Name Type Description
assets uint256
receiver address

Returns

Name Type Description
uint256