Expand description
§Abstract Api Base
abstract_os::api
implements shared functionality that’s useful for creating new Abstract apis.
§Description
An Abstract api contract is a contract that is allowed to perform actions on a proxy contract. It is not migratable and its functionality is shared between users, meaning that all users call the same contract address to perform operations on the OS. The api structure is well-suited for implementing standard interfaces to external services like dexes, lending platforms, etc.
Structs§
- Account
Info - Account
Response - Base
Instantiate Msg - Used by Abstract to instantiate the contract
The contract is then registered on the version control contract using
crate::version_control::ExecuteMsg::AddModules
. - Base
Migrate Msg - Host
Config Response - List
Accounts Response - Packet
Msg - This is the message we send over the IBC channel
Enums§
- Base
Execute Msg - Interface to the Host.
- Base
Query Msg - Query Host message
- Host
Action - Callable actions on a remote host
- Internal
Action