Blockwell

Akropolis

About link description

Akropolis' mission is to give people the tools to save, grow, and provide for the future safely and without dependence on geography, a central counterparty, or falling prey to predatorial financial practices of multiple intermediaries. With that in mind, Akropolis has built AkropolisOS, light and modular framework for creating for-profit DAOs, with customizable user incentives, automated liquidity provision enabled by the bonding curve mechanism, and programmatic liquidity and treasury management. Its first product, Sparta (sparta.akropolis.io), allows taking undercollateralized loans (borrower provides only 50% of collateral), as well as to passively generate yield via integrated yield rebalancer to get maximum available APR from different DeFi protocols. All funds are pooled, and the internal economy is based on a bonding curve, which provides additional incentives to the users. Another product the team is developing is Delphi (delphi.akropolis.io), a pool that allows executing automatic dollar-cost averaging into BTC&ETH (thus diversifying long-term investment portfolio) and participating in different yield harvesting (liquidity mining) possibilities (earning COMP, BAL, etc passively).

Stats

Public Functions 7
Event Types 2
Code Size 12,916 bytes

OwnershipTransferred Event

Parameters help
previousOwner
address help
newOwner
address help

Upgraded Event

Parameters help
implementation
address help

Functions Expand All Collapse All

transferOwnership keyboard_arrow_up

Parameters help

Name Type
_newOwner
address help

Properties

Visibility help public
Mutability help transaction

Requirements help

Source Code
    function transferOwnership(address _newOwner) public onlyOwner {
        require(_newOwner != address(0), "Empty address");
        pendingOwner = _newOwner;
    }

claimOwnership keyboard_arrow_up

Parameters help

This function has no parameters.

Properties

Visibility help public
Mutability help transaction
Source Code
    function claimOwnership() onlyPendingOwner public {
        emit OwnershipTransferred(owner, pendingOwner);
        owner = pendingOwner;
        pendingOwner = address(0);
    }

claimBalanceOwnership keyboard_arrow_up

Parameters help

This function has no parameters.

Properties

Visibility help public
Mutability help transaction
Source Code
    function claimBalanceOwnership() public {
        balances.claimOwnership();
    }

claimAllowanceOwnership keyboard_arrow_up

Parameters help

This function has no parameters.

Properties

Visibility help public
Mutability help transaction
Source Code
    function claimAllowanceOwnership() public {
        allowances.claimOwnership();
    }

constructor keyboard_arrow_up

Parameters help

This function has no parameters.

Properties

Visibility help public
Mutability help payable
Source Code
  function () payable external {
    _fallback();
  }

upgradeTo keyboard_arrow_up

Parameters help

Name Type
newImplementation
address help

Properties

Visibility help public
Mutability help transaction
Source Code
    function upgradeTo(address newImplementation) public onlyOwner {
        _upgradeTo(newImplementation);
    }

implementation keyboard_arrow_up

Parameters help

This function has no parameters.

Properties

Visibility help public
Mutability help view
Source Code
    function implementation() public view returns (address) {
        return _implementation();
    }